ChangeLog Release 12
From iDempiere en
Maintainer: Carlos Ruiz
Strategy: Integration of bug fixes, and some non-disruptive features
Schedule: A new release is prepared approximately every 1 or 2 weeks
2025-09-23
- IDEMPIERE-6649 Upgrade Jetty to 12.0.24 and add support for Bouncy Castle FIPS 140-3 Level 1 compliance bundles (#2916)
- IDEMPIERE-6670 Refactoring: make CLogMgt.reInit public (#2903)
- IDEMPIERE-6673 Jasper Linked to Print Format Being Generated Blank (#2909)
- IDEMPIERE-6682 Plugin : editor which extends WButtonEditor doesn't work when tab in grid mode (#2914)
2025-09-18
- IDEMPIERE-6646 Customize toolbar button enable/disable based on current tab data status (#2891)
- IDEMPIERE-6668 Field holding invalid data (#2902)
- IDEMPIERE-6671 Replace MD5 digest with SHA-256 digest (DAD-61) (#2904)
- IDEMPIERE-6672 The same event triggered in less than 200ms prevents callouts from being executed (#2906)
- IDEMPIERE-6676 Review the PO.getKeyColumns for UUID tables (#2913)
2025-09-02
- IDEMPIERE-6663 More reliable discovery of key store service (#2899)
- IDEMPIERE-6667 Secure could be using wrong provider with idempiere-ks.properties and IKeyStore service (#2901)
2025-09-01
- IDEMPIERE-6124 Add Quantity field to Invoice > Invoice Line > Landed Cost for allocations to Product (#2892)
- IDEMPIERE-6662 Proper length for LoginPanel Name/EMail field (#2897)
- IDEMPIERE-6664 Secure engine extensibility improvements (#2898)
2025-08-29
- IDEMPIERE-6662 Email field length mismatch between LoginPanel and database (#2895)
- IDEMPIERE-6663 More reliable discovery of key store service (DAD-61) (#2896)
2025-08-22
- IDEMPIERE-6645 Error message being cleared due to concurrency issue (#2878)
- IDEMPIERE-6649 Upgrade Jetty to 12.0.24 and add support for Bouncy Castle FIPS 140-3 Level 1 compliance bundles (#2881)
2025-08-17
- IDEMPIERE-6304 Multiple SSO provider support (#2811)
- IDEMPIERE-6647 Extend Unit Tests for MRole (#2879)
- IDEMPIERE-6648 Ensure all scripts can run with an alternate db admin user (DAD-62) (#2886)
- IDEMPIERE-6654 Passwords must not be shown in logs (DAD-63) (#2885)
- IDEMPIERE-6657 Setup error when the DB password is 57 chars or longer (#2888)
2025-08-12
- IDEMPIERE-6203 Back-dating costing (#2874)
- IDEMPIERE-6614 Performance improvement for back-dated costing process (#2860)
- IDEMPIERE-6648 Ensure all scripts can run with an alternate db admin user (DAD-62) (#2882)
2025-08-04
- IDEMPIERE-5651 Validate VFormat regex on WStringEditor (#2641)
- IDEMPIERE-6203 Back-dating costing - fix references (#2869)
- IDEMPIERE-6617 Add InputStream interface to image storage provider (#2852)
- IDEMPIERE-6637 Wrong Default Logic for Migration Storage Provider parameter AD_AllClients_V_ID in Oracle (#2864)
- IDEMPIERE-6639 OFXFileBankStatementLoader - ErrorReadingData - Stream closed (#2866)
- IDEMPIERE-6641 Cryptic error on silent-setup-alt.sh when ADEMPIERE_DB_SERVER is not reachable (#2868)
- IDEMPIERE-6644 Fix some wrong defaults for EntityType (#2876)
2025-07-26
- IDEMPIERE-6564 Add InputStream interface to archive storage provider (#2805)
- IDEMPIERE-6618 added Maven 3.9.10 wrapper (#2853)
- IDEMPIERE-6635 Makes the DataProvider a priority for search of context variables and restores 'IDEMPIERE-6473' (#2863)
2025-07-24
- IDEMPIERE-6203 Back-dating costing (#2841)
- IDEMPIERE-6229 2Pack / Data : fill table field using SQL Statement content - fix java.lang.StringIndexOutOfBoundsException (#2834)
- IDEMPIERE-6314 Issues with attachment on System records (#2839)
- IDEMPIERE-6553 Add logs to investigate why the model event handler isn't being triggered (#2801)
- IDEMPIERE-6570 Improve attachment support for large file (#2809)
- IDEMPIERE-6591 Can't delete records created through Recurring (#2825)
- IDEMPIERE-6592 T_Spool wrongly defined as view in dictionary (#2826)
- IDEMPIERE-6595 Enable Using Virtual Columns as Report Parameters (#2830)
- IDEMPIERE-6596 Implement $sysconfig. prefix for access to AD_SysConfig value in context variable expression (#2831)
- IDEMPIERE-6597 PackIn error importing record with variable organization (#2833)
- IDEMPIERE-6599 Enable mail session debug based on mail.debug (#2835)
- IDEMPIERE-6602 Excessive logging of Invalid Column (#2837)
- IDEMPIERE-6607 Support Debian Installer in arm (#2845)
- IDEMPIERE-6611 Predefined Context Variables are not being cleared for forms (#2847)
- IDEMPIERE-6615 Custom toolbar buttons shown wrongly in mobile (#2851)
- IDEMPIERE-6619 Cannot enter multiple lines in fields in Grid View or Quick Form (#2856)
- IDEMPIERE-6620 CSS style not working in info window (#2854)
- IDEMPIERE-6626 ZoomConditions: missing parenthesis cause trouble when WhereClause has a OR operator (#2857)
- IDEMPIERE-6629 Fixes username text wrapping in mobile layout (#2858)
- IDEMPIERE-6631 Allow extra parameters in AD_AuthorizationProvider.AuthorizationEndpoint (#2862)
2025-06-20
- IDEMPIERE-6067 Reactivation of Invoices - fix OrderLine QtyInvoiced (#2812) (#2815)
- IDEMPIERE-6203 Back-dating costing (#2819)
- IDEMPIERE-6565 Forgot My Password from Login page doesn't send the temporary password (#2806)
- IDEMPIERE-6580 Multiple tab records and cannot be closed (#2816)
- IDEMPIERE-6581 Clean Orphan Cascade broken (#2814)
- IDEMPIERE-6583 Env.parseVariable doesn't parse CreatedBy/UpdatedBy (#2817)
- IDEMPIERE-6587 Product Info showing stock when no warehouse is selected (#2822)
- IDEMPIERE-6588 Payment Discount excluding freight charges (#2823)
2025-06-02
- IDEMPIERE-3040 Invoice Price Variations for Average PO costing method + IDEMPIERE-6203 + IDEMPIERE-6547 (#2784)
- IDEMPIERE-6550 Console setup enhancements (#2800)
- IDEMPIERE-6563 Attach stacktrace and Unresolved to the 2pack as error_yyyymmddhhmmss.log (FHCA) (#2803)
2025-05-17
- IDEMPIERE-6546 Allow exporting tree definition with 2Pack (#2799)
2025-05-16
- IDEMPIERE-6545 Translation tabs must not allow delete (#2797)
- IDEMPIERE-6546 Allow exporting tree definition with 2Pack (#2796)
- IDEMPIERE-6549 - Add option to Disable Insufficient Inventory Popup (#2798)
2025-05-15
- IDEMPIERE-3040 Invoice Price Variations for Average PO costing method (#2718)
- IDEMPIERE-5150 Support development with IntelliJ (#2774) (#2788) (#2789)
- IDEMPIERE-5174 Disable System User (#2792)
- IDEMPIERE-5795 DeveloperMode context variable - minor, move to SystemProperties (#2771)
- IDEMPIERE-6067 Reactivation of Invoices (#2669)
- IDEMPIERE-6413 Visually differentiate environments (#2668)
- IDEMPIERE-6433 Fill Getting Started box (#2773)
- IDEMPIERE-6521 Create RUN_ImportIdempiereDev.sh and RUN_DBRestoreDev.sh (#2765) (#2791) (#2793)
- IDEMPIERE-6526 Performance improvement exporting to XLSX (#2768)
- IDEMPIERE-6527 Read value of ZK_BROWSER_ICON and ZK_BROWSER_TITLE from the server (#2770)
- IDEMPIERE-6529 Wrong cache for Window Names (#2778)
- IDEMPIERE-6530 Mail Template parsing : Issues when no value and when searching for email address (#2776) (#2780)
- IDEMPIERE-6531 _TabInfo_AD_Table_ID / _TabInfo_AD_Table_UU are missing from context (#2777) (#2779)
- IDEMPIERE-6532 Regression: For Tab 0, Env.parseContext is always getting value from window context instead of from tab 0 context (#2781)
- IDEMPIERE-6536 Find window sometime uses wrong GridTab to find search field (#2783)
- IDEMPIERE-6537 MFA cookie is a session cookie (#2786)
- IDEMPIERE-6538 Info Window error sorting by ASI (#2785)
- IDEMPIERE-6539 Role Access Update - Created by / Updated by (#2787)
- IDEMPIERE-6540 Import/Export script doesn't support Oracle running as Docker Container (#2790)
- IDEMPIERE-6543 Error with Post-It on AD_User_Roles (FHCA) (#2795)
- IDEMPIERE-6544 Chat window hides thread on Reply (#2794)
2025-05-01
- IDEMPIERE-6425 service cache make wrong order of service ranking (IInfoFactory case) (#2689)
- IDEMPIERE-6476 Payment schedule is not getting updated with header record organization (#2734)
- IDEMPIERE-6493 Error when executing Add or Copy Accounts (#2746)
- IDEMPIERE-6496 Dynamic Validation not functioning in Attribute Set Instance (ASI) window: attribute dependency not respected (#2757)
- IDEMPIERE-6498 Error when trying to register a time slot to a resource with an UoM without symbol (#2749)
- IDEMPIERE-6502 Mobile UI enhancements (#2754) (#2769)
- IDEMPIERE-6506 Translation cache not reset after update by user (#2756)
- IDEMPIERE-6507 Issue using mail template / searching data on linked table (#2758)
- IDEMPIERE-6508 Inconsistencies on images for detail panel in Single Mode (#2759)
- IDEMPIERE-6509 Inconsistency on arrow to navigate on Detail Pane (#2762)
- IDEMPIERE-6510 NPE on login : Cannot invoke "org.compiere.model.MCountry.getC_Country_ID()" because the return value of "org.compiere.model.MCountry.getDefault()" is null (#2760)
- IDEMPIERE-6513 Error installing Cascade Delete plugin in release-12 (#2761)
- IDEMPIERE-6520 Allow to use barcode in print format items for script types (#2764)
- IDEMPIERE-6522 Re-packin a column can cause an error related to AD_Column_Trl (#2766)
- IDEMPIERE-6523 Migration script comment is not appearing in Preference (#2767)
2025-04-22
- IDEMPIERE-5150 Support development with IntelliJ (#2721) (#2750)
- IDEMPIERE-6241 Print item on next line not working in HTML incl Datatable. Adjusted both specification of HTML and DataTable reports to specification of PDF report. (#2743)
- IDEMPIERE-6387 Asset Expense for the same period becomes two after asset addition (#2731)
- IDEMPIERE-6400 Hide Print, Archive and report menu options and buttons for roles that cannot report (#2755)
- IDEMPIERE-6423 A field in the process dialog evaluates 'Default Logic' differently from 'ReadOnly/Display Logic, Mandatory Logic, GridField.backupValue' (#2737)
- IDEMPIERE-6471 Prevent data corruption if a plugin is missing (#2736)
- IDEMPIERE-6472 Payment - Amounts not recalculated if no BP/Inv leaving corrupt data (#2744)
- IDEMPIERE-6478 InvoiceGenerate Consolidating Sales Order from Different Organizations (#2735)
- IDEMPIERE-6483 repeat Callout annotation isn't working (#2738)
- IDEMPIERE-6487 Make InfoPanel.ROW_ID_CTX_VARIABLE_NAME public (#2740)
- IDEMPIERE-6488 Standardize what is triggered when a form is closed after being from an InfoWindow (#2741)
- IDEMPIERE-6492 Various little fixes on User Panel (#2745)
- IDEMPIERE-6495 Use SysConfig from css files (#2747)
- IDEMPIERE-6497 Search for non business days on ScheduleUtil fails on Oracle (#2748)
- IDEMPIERE-6500 Support Users vs Roles: problem when same user or role in several tenants (#2751)
- IDEMPIERE-6501 Info Window error when a column has a FROM clause (#2752)
- IDEMPIERE-6503 The calculator’s initial value carries over from the previous row at the grid view. (#2753)
2025-04-04
- IDEMPIERE-6441 Add default fallback foreign key to Copy Client (FHCA-6009) (#2722)
- IDEMPIERE-6470 Fixed NPE when users search for a non-existing menu entry and hit enter (#2733)
- IDEMPIERE-6472 Payment - Amounts not recalculated if no BP/Inv leaving corrupt data (#2728)
- IDEMPIERE-6473 display logic on parameter that depend on field on window always return false (hot fix only) (#2730)
2025-03-29
- IDEMPIERE-5657 Postgresql 15 errors on import GL Journal (#2716)
- IDEMPIERE-6408 Problem when sorting columns in an Info Window with Distinct (#2664)
- IDEMPIERE-6457 Asterisk always colored in red for mandatory fields (#2719)
- IDEMPIERE-6459 Improve test coverage of org.adempiere.base.ds and ImportEventDelegate (#2713)
- IDEMPIERE-6461 Improve test coverage of org.compiere.util.Util (#2714)
- IDEMPIERE-6462 Zoom to loaded data after Import File Loader (#2717)
- IDEMPIERE-6464 Hide Jetty version from test.idempiere.org/adempiere (#2727)
- IDEMPIERE-6466 IProcessParameterListener - add onInit method (#2723)
- IDEMPIERE-6467 NPE on CalloutA_Depreciation_Workfile when set empty for number field (#2724)
- IDEMPIERE-6468 Unit Test: add mockito support (#2725)
2025-03-19
- IDEMPIERE-6422 Remove calls for external dependencies (#2715)
2025-03-18
- IDEMPIERE-6419 Replacing environment values with dummy values in the Validate Info window does not work for timestamps (#2712)
- IDEMPIERE-6422 Remove calls for external dependencies (#2709)
- IDEMPIERE-6456 GridWindowVO.AD_Table_ID is not initialized when window is loaded from cache (#2710)
2025-03-10
- IDEMPIERE-4827 Unify Evaluatee Implementation - fix import CSV process (#2703)
- IDEMPIERE-6421 Make the "Server started" email configurable to enable/disable (#2705)
- IDEMPIERE-6437 remove dup line in sonarqube.yml
- IDEMPIERE-6445 SimplePDFViewer don't respect agrument title (file name) (#2699)
- IDEMPIERE-6448 Fix some issues from SonarQube analysis (#2702)
- IDEMPIERE-6449 Target platform state is missing org.jvnet.mimepul.mimepull:1.9.14 with Eclipse 2024-12 (#2704)
- IDEMPIERE-6450 Servlets should not have mutable instance fields java:S2226 (#2706)
- IDEMPIERE-6451 missing linkedin icon on idempiere 12 homepage (#2707)
- IDEMPIERE-6452 Import of Bank Statements is in random order (#2708)
2025-03-04
- IDEMPIERE-3040 Invoice Price Variations for Average PO costing method - fix java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. (#2697)
- IDEMPIERE-4925 Fixed bug cause by original commit that made QtyCount and InternalQty read only on inventory windows (#2700)
- IDEMPIERE-6385 [QuickForm] - Problem with quickform sorting (#2698)
- IDEMPIERE-6443 address(C_Location) is not print when city is empty(null) (#2696)
- IDEMPIERE-6446 Problem detected after update.sh and update-prd.sh is ran several times (#2701)
2025-02-28
- IDEMPIERE-5570 Zk: Improve readability of code (#2693)
- IDEMPIERE-6347 Update default font-family setting - decrease 1px (#2673)
- IDEMPIERE-6437 Change sonarqube analysis to manual workflow (#2691) (#2692)
- IDEMPIERE-6440 Sequence Check is creating ID sequence for non-existing column (#2695)
- IDEMPIERE-6442 can't edit org_info of org "*" (#2694)
2025-02-24
- IDEMPIERE-6329 Bug in BOM* SQL functions not getting the correct BOM children (#2683)
- IDEMPIERE-6428 v12 - Issue with custom toolbar buttons (Action) which are not shown (#2682)
- IDEMPIERE-6429 Missing images in iceblue_c theme (#2681)
- IDEMPIERE-6431 missing field suggestion icon image on popup menu (#2684)
- IDEMPIERE-6432 Fix links in Home server page (#2685)
- IDEMPIERE-6436 Error inserting permission record for System Administrator role (FHCA-6351) (#2690)
2025-02-13
- IDEMPIERE-2449 Could not invoke Toolbar listener method: onSave - NPE on GridTab.fireDataStatusChanged (#2672)
- IDEMPIERE-2981 Add missing header in new WJsonEditor class (#2678)
- IDEMPIERE-6387 Asset Expense for the same period becomes two after asset addition (#2677)
- IDEMPIERE-6400 Hide Print, Archive and report menu options and buttons for roles that cannot report (#2674)
- IDEMPIERE-6407 Payment Selection (Manual) - NPE when there is no conversion rate (#2663)
- IDEMPIERE-6409 Charts not rendered on certain conditions (#2665)
- IDEMPIERE-6420 The Info column description is incorrect because it uses (#2676)
- IDEMPIERE-6426 Implement CrossTenantExceptions to manage tenant access restrictions errors (#2679)
2025-02-01
- IDEMPIERE-4580 Update credits file with new dev&Co name and logo (#2661)
- IDEMPIERE-6397 PostgreSQL json datatype doesn't works well with JSON field editor (#2654)
- IDEMPIERE-6398 Server crash after a user without report permission tries to run a report (#2655)
- IDEMPIERE-6399 Deadlock at Web service (#2656)
- IDEMPIERE-6400 Hide Print, Archive and report menu options and buttons for roles that cannot report (#2660)
- IDEMPIERE-6403 Drafted payment cannot be deleted after printing (#2659)
- IDEMPIERE-6406 Create AD_message for errors in import csv (#2662)
- IDEMPIERE-6412 Improve MChart.getData response by using camel case (#2667)
- Revert "IDEMPIERE-2449 NPE on GridTab.m_DataStatusEvent / change approach from volatile to synchronized (#2623)"
2025-01-25
- IDEMPIERE-4827 Unify Evaluatee Implementation (#2652)
- IDEMPIERE-4925 Adding column for UOM and QtyEntered on Inventory Move (#2636)
- IDEMPIERE-5647 Allow definition of context variables by Role (#2649)
- IDEMPIERE-6386 Detail tabs don't have control over slow or big queries (FHCA-6139) (#2653)
- IDEMPIERE-6389 Move test done in AmtInWords_ES.main to the unit tests package (#2646)
- IDEMPIERE-6396 Adding Support for context variable in HTML_REPORT_THEME sys config (#2650)
2025-01-23
- IDEMPIERE-6386 Detail tabs don't have control over slow or big queries (FHCA-6139) (#2651)
2025-01-22
- IDEMPIERE-3031 Tooltips cannot be set on column headers in some forms (#2638)
- IDEMPIERE-5136 Set Messages at tenant level - Add Title Logic to the Window (#2647)
- IDEMPIERE-6365 RefTable with not ID as KeyColumn can't be translated (#2619)
- IDEMPIERE-6383 Create Message Record for "Total Base Value is 0" (#2639)
- IDEMPIERE-6384 Implement GenericPO UUID constructors (#2640)
- IDEMPIERE-6386 Detail tabs don't have control over slow or big queries (FHCA-6139) (#2643)
- IDEMPIERE-6388 Fix some errors in AmtInWords_ES (#2644)
- IDEMPIERE-6391 SaveError when Create Bank Transfer Via REST (#2645)
2025-01-10
- IDEMPIERE-4302 remove unnecessary code (#2625)
- IDEMPIERE-6203 Costing details by Account Date (#2435)
- IDEMPIERE-6314 Issues with attachment on System records (#2626)
- IDEMPIERE-6339 Focused button is not highlighted with the new theme (#2633)
- IDEMPIERE-6355 Virtual UI column type date field cause record to display as not saved (#2615)
- IDEMPIERE-6361 Document being closed when user does not have read and write access (#2621)
- IDEMPIERE-6364 Make Menu Search Highlight Accent Insensitive (#2618)
- IDEMPIERE-6369 iDempiere 12 server startup error on Windows (#2635)
- IDEMPIERE-6370 Improve Menu Tree Filter Popup options by showing the item name next to the image
- IDEMPIERE-6371 testPrintWithLocalFile unit test failed on windows (#2628)
- IDEMPIERE-6373 Update IDempiere Home Page (#2629)
- IDEMPIERE-6375 Add missing quantities to RV_Storage_per_product view (#2631)
- IDEMPIERE-6379 Charts not honoring Display Legend flag (#2634)
- IDEMPIERE-6380 MRoleOrgAccess and MUserOrgAccess .get are returning inactive records (#2632)
2025-01-05
- IDEMPIERE-2449 NPE on GridTab.m_DataStatusEvent / change approach from volatile to synchronized (#2623)
- IDEMPIERE-6350 ToolbarProcessButton doesn't use process Process Customization for Name and Description (#2603)
- IDEMPIERE-6351 Process called from Info Window do not use process Process Customization for Name and Description (#2604)
- IDEMPIERE-6362 Update SyncDB for MacOsx Compatibility (#2616)
- IDEMPIERE-6367 Problem rendering info window columns vs gridfields (#2622)
- IDEMPIERE-6368 Improve execution of Task (#2624)
2024-12-27
- IDEMPIERE-3989 fast entity type identification - backward compatibility (#2606)
- IDEMPIERE-6349 Add M49 country codes to the C_Country table (FHCA-6138) (#2609)
- IDEMPIERE-6352 Missing @Deprecated annotation (#2607)
- IDEMPIERE-6354 User Locking mechanism broken (#2610)
- IDEMPIERE-6336 Fix NPE on MRefList.getList (#2613)