Skip to main content
View as Markdown

iDempiere 12 changelog

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

2026-05-08​

2026-04-21​

  • IDEMPIERE-6910 Add ExternalTraceId to core audit changelog (#3212)
  • IDEMPIERE-6969 Rollup BOM Cost must verify that BOM products are verified (#3230)
  • IDEMPIERE-6972 Doc_Inventory posting fails with "No Costs for <product>" when a physical inventory contains a zero-difference line for a batch/lot-costed product (#3238)

2026-04-14​

2026-04-13​

  • IDEMPIERE-6926 Financial Report Blank Lines are not Blank (#3213)
  • IDEMPIERE-6962 Receipt completion is slow or times out when invoice is created before receipt (#3227)
  • IDEMPIERE-6963 Env.parseContextForSql create wrong parameter type for _ID context variable with default value (#3229)

2026-03-30​

2026-03-20​

2026-03-13​

  • Revert IDEMPIERE-6824: Stack overflow on login if user substitute exists and role has non master role as included role (#3128)

2026-03-12​

2026-03-11​

2026-03-08​

2026-03-02​

2026-02-23​

  • IDEMPIERE-6865 Hashed password saved as plain text when SecureEngine.getSecureRandom fails (#3119)

2026-02-20​

2026-02-13​

  • IDEMPIERE-6845 BOM Price Functions Should Distinguish Between Explicit Zero and Missing Price (#3104)

2026-02-12​

2026-02-10​

2026-02-09​

2026-02-08​

2026-02-02​

2026-01-29​

2026-01-24​

2026-01-23​

  • IDEMPIERE-5067 Over Shipment getting reverse in generate shipment (#3029)
  • IDEMPIERE-6737 Attribute Set with "Use Guarantee Date for Material Policy" = "Y" recording wrong material policy date in window Physical Inventory, Inventory Move, and Inventory Decrease/Increase (#3053)
  • IDEMPIERE-6800 Wrong costing qty after purchase invoice for partial MR with identical Account Date in MR, shipment and invoice (#3051)
  • IDEMPIERE-6817 Sales Order printing Reversed Invoices (#3069)
  • IDEMPIERE-6818 Billboard chart showing D instead of day (#3061)
  • IDEMPIERE-6822 Replace iDempiere Server Monitor Basic Authentication with Session Login Form (#3067)

2026-01-20​

2026-01-16​

2026-01-15​

2026-01-04​

2025-12-30​

2025-11-25​

2025-11-10​

2025-11-04​

  • IDEMPIERE-6295 Fix logout issue when SSO provider is selected from multiple SSO providers (#2950)
  • IDEMPIERE-6647 Improve test coverage for PO and create unit test class for cross tenant safety feature (#2948)
  • IDEMPIERE-6706 Error installing 2Pack using ALL-CLIENTS approach (#2947)
  • IDEMPIERE-6712 Improve algorithm for password hashing and salt (DAD-103) (#2956)
  • IDEMPIERE-6714 Calculation Fields Disabled in Print Format but Enabled in Report Wizard for non-Field Items (#2955)

2025-10-24​

2025-10-16​

2025-10-14​

2025-10-08​

  • IDEMPIERE-6649 Upgrade Jetty to 12.0.24 and add support for Bouncy Castle FIPS 140-3 Level 1 compliance bundles (#2929)
  • IDEMPIERE-6680 Back-dated costing bug related to re-posting of matched PO (#2915)
  • IDEMPIERE-6690 Error when clicking UU-based reference field with null value - org.postgresql.util.PSQLException: ERROR: operator does not exist: character varying = integer (#2926)
  • IDEMPIERE-6691 org.idempiere.bouncy.castle-feature: Name in .project is not org.idempiere.bouncy.castle-feature (#2927)
  • IDEMPIERE-6692 Archive Viewer is adding .pdf to any file - and showing always as PDF (#2928)

2025-10-02​

  • IDEMPIERE-6685 MColumn.getReferenceTableName not working for ChosenMultipleSelectionTable and ChosenMultipleSelectionSearch (#2924)

2025-10-01​

  • IDEMPIERE-6122 Query class to accept a list of columns to select - fix support order by virtual column not in select (#2918)
  • IDEMPIERE-6659 Estimated Landed Cost Scenarios for Purchase Orders and Incorrect Product Costs (#2905)
  • IDEMPIERE-6666 fix getShipmentReceiptDocType in MDocType (#2921)
  • IDEMPIERE-6683 Concurrent client requests can cause "key already exists" errors for user preference (#2919)
  • IDEMPIERE-6684 Unable to save a record via Rest API when a column is set to Record UUID display type (#2922)
  • IDEMPIERE-6685 MColumn.getReferenceTableName not working for ChosenMultipleSelectionTable and ChosenMultipleSelectionSearch (#2923)

2025-09-23​

2025-09-18​

2025-09-02​

2025-09-01​

2025-08-29​

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​

2025-08-12​

2025-08-04​

2025-07-26​

2025-07-24​

2025-06-20​

2025-06-02​

2025-05-17​

2025-05-16​

2025-05-15​

2025-05-01​

2025-04-22​

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​

2025-03-19​

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​

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​

2025-02-24​

2025-02-13​

2025-02-01​

2025-01-25​

2025-01-23​

2025-01-22​

2025-01-10​

2025-01-05​

2024-12-27​