Difference between revisions of "ChangeLog Release 12"

From iDempiere en
(Maintenance release-12)
(Maintenance release-12)
 
(42 intermediate revisions by the same user not shown)
Line 4: Line 4:
  
 
Schedule: A new release is prepared approximately every 1 or 2 weeks
 
Schedule: A new release is prepared approximately every 1 or 2 weeks
 +
 +
== 2026-04-21 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6910 IDEMPIERE-6910] Add ExternalTraceId to core audit changelog [https://github.com/idempiere/idempiere/pull/3212 (#3212)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6969 IDEMPIERE-6969] Rollup BOM Cost must verify that BOM products are verified [https://github.com/idempiere/idempiere/pull/3230 (#3230)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6972 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 [https://github.com/idempiere/idempiere/pull/3238 (#3238)]
 +
 +
== 2026-04-14 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6956 IDEMPIERE-6956] Bug in Favorites with two folders [https://github.com/idempiere/idempiere/pull/3222 (#3222)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6970 IDEMPIERE-6970] Posting Production with Standard Costing ends in unbalanced accounting [https://github.com/idempiere/idempiere/pull/3233 (#3233)]
 +
 +
== 2026-04-13 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6926 IDEMPIERE-6926] Financial Report Blank Lines are not Blank [https://github.com/idempiere/idempiere/pull/3213 (#3213)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6962 IDEMPIERE-6962] Receipt completion is slow or times out when invoice is created before receipt [https://github.com/idempiere/idempiere/pull/3227 (#3227)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6963 IDEMPIERE-6963] Env.parseContextForSql create wrong parameter type for _ID context variable with default value [https://github.com/idempiere/idempiere/pull/3229 (#3229)]
 +
 +
== 2026-03-30 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-4877 IDEMPIERE-4877] In Financial Report PDF format, Footer is overlay on content [https://github.com/idempiere/idempiere/pull/3208 (#3208)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6203 IDEMPIERE-6203] Back-dating costing [https://github.com/idempiere/idempiere/pull/3085 (#3085)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6909 IDEMPIERE-6909] NPE in Material Transactions form [https://github.com/idempiere/idempiere/pull/3203 (#3203)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6911 IDEMPIERE-6911] MDunningRun.getEntries should return only active records [https://github.com/idempiere/idempiere/pull/3209 (#3209)]
 +
 +
== 2026-03-20 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6712 IDEMPIERE-6712] Improve algorithm for password hashing and salt (DAD-103) [https://github.com/idempiere/idempiere/pull/3192 (#3192)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6738 IDEMPIERE-6738] Problem in Find Dialog - fix equal query with int instead of String [https://github.com/idempiere/idempiere/pull/3202 (#3202)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6871 IDEMPIERE-6871] Field/Label color fails to evaluate context correctly when switching between records [https://github.com/idempiere/idempiere/pull/3165 (#3165)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6887 IDEMPIERE-6887] WPAttributeDialog Missing M_Product_ID in Context [https://github.com/idempiere/idempiere/pull/3182 (#3182)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6904 IDEMPIERE-6904] Fixed typo in MSetup causing non-localized Msg.getElement string [https://github.com/idempiere/idempiere/pull/3197 (#3197)]
 +
 +
== 2026-03-13 ==
 +
 +
* Revert "[https://idempiere.atlassian.net/browse/IDEMPIERE-6824 IDEMPIERE-6824]: Stack overflow on login if user substitute exists and role has non master role as included role [https://github.com/idempiere/idempiere/pull/3128 (#3128)]"
 +
 +
== 2026-03-12 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6820 IDEMPIERE-6820] Add multi tenant support to SSO (DAD-209) [https://github.com/idempiere/idempiere/pull/3190 (#3190)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6828 IDEMPIERE-6828] Matched PO Status "Deferred" not being posted upon MR match [https://github.com/idempiere/idempiere/pull/3151 (#3151)]
 +
 +
== 2026-03-11 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6820 IDEMPIERE-6820] Add multi tenant support to SSO (DAD-209) [https://github.com/idempiere/idempiere/pull/3177 (#3177)]
 +
 +
== 2026-03-08 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6366 IDEMPIERE-6366] Generic Info window shows all columns exists on table and do not respect seqNoSelection [https://github.com/idempiere/idempiere/pull/2620 (#2620)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6719 IDEMPIERE-6719] Selected records in the info window are not being processed. [https://github.com/idempiere/idempiere/pull/2964 (#2964)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6820 IDEMPIERE-6820] Add multi tenant support to SSO (DAD-209) [https://github.com/idempiere/idempiere/pull/3155 (#3155)]
 +
 +
== 2026-03-02 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6198 IDEMPIERE-6198] Incorrect Accumulated Amt and Accumulated Qty after reverse-correct a Physical Inventory [https://github.com/idempiere/idempiere/pull/2908 (#2908)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6738 IDEMPIERE-6738] Problem in Find Dialog [https://github.com/idempiere/idempiere/pull/3158 (#3158)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6824 IDEMPIERE-6824] Stack overflow on login if user substitute exists and role has non master role as included role [https://github.com/idempiere/idempiere/pull/3128 (#3128)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6870 IDEMPIERE-6870] Fix NPE in callout when selecting product without cost [https://github.com/idempiere/idempiere/pull/3125 (#3125)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6876 IDEMPIERE-6876] Report parameters are overwritten when refreshing a previously opened tab of the same report [https://github.com/idempiere/idempiere/pull/3141 (#3141)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6879 IDEMPIERE-6879] WLocationDialog showing misleading error to user [https://github.com/idempiere/idempiere/pull/3145 (#3145)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6880 IDEMPIERE-6880] PO is NULL Issue When Clicking in Window Zoom [https://github.com/idempiere/idempiere/pull/3146 (#3146)]
 +
 +
== 2026-02-23 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6865 IDEMPIERE-6865] Hashed password saved as plain text when SecureEngine.getSecureRandom fails [https://github.com/idempiere/idempiere/pull/3119 (#3119)]
 +
 +
== 2026-02-20 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6738 IDEMPIERE-6738] Problem in Find Dialog [https://github.com/idempiere/idempiere/pull/3110 (#3110)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6850 IDEMPIERE-6850] Change log not capture for delete of record with UUID Key or with Composite Key (DAD-205) [https://github.com/idempiere/idempiere/pull/3111 (#3111)]
 +
 +
== 2026-02-13 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6845 IDEMPIERE-6845] BOM Price Functions Should Distinguish Between Explicit Zero and Missing Price [https://github.com/idempiere/idempiere/pull/3104 (#3104)]
 +
 +
== 2026-02-12 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6843 IDEMPIERE-6843] Security Dashboard [https://github.com/idempiere/idempiere/pull/3099 (#3099)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6844 IDEMPIERE-6844] Prevent CSV Injection in iDempiere WebUI [https://github.com/idempiere/idempiere/pull/3102 (#3102)]
 +
 +
== 2026-02-10 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6009 IDEMPIERE-6009] AllocationReset Not Working Correctly / fix trx leak [https://github.com/idempiere/idempiere/pull/3097 (#3097)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6833 IDEMPIERE-6833] Jar upgrades for Vulnerability fix [https://github.com/idempiere/idempiere/pull/3093 (#3093)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6837 IDEMPIERE-6837] Payment Selection window fails to update amounts and has incorrect field behavior [https://github.com/idempiere/idempiere/pull/3090 (#3090)]
 +
 +
== 2026-02-09 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6435 IDEMPIERE-6435] Add "Hide on Zero" to Document Status (Activities) [https://github.com/idempiere/idempiere/pull/2688 (#2688)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6738 IDEMPIERE-6738] Problem in Find Dialog [https://github.com/idempiere/idempiere/pull/3095 (#3095)] [https://github.com/idempiere/idempiere/pull/3098 (#3098)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6838 IDEMPIERE-6838] Allow a BP to pay invoices from a different BP [https://github.com/idempiere/idempiere/pull/3091 (#3091)]
 +
 +
== 2026-02-08 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-5985 IDEMPIERE-5985] Reactivation of Payments: Credit Manager - fix conflicts [https://github.com/idempiere/idempiere/pull/2832 (#2832)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6738 IDEMPIERE-6738] Problem in Find Dialog - minor - avoid warning [https://github.com/idempiere/idempiere/pull/3088 (#3088)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6809 IDEMPIERE-6809] Session Fixation Vulnerability in iDempiere WebUI [https://github.com/idempiere/idempiere/pull/3082 (#3082)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6829 IDEMPIERE-6829] Accounting Fact Reconciliation must not allow to reset half reconciliation records [https://github.com/idempiere/idempiere/pull/3079 (#3079)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6831 IDEMPIERE-6831] In some cases, date registered is wrong [https://github.com/idempiere/idempiere/pull/3086 (#3086)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6834 IDEMPIERE-6834] Copy Tenant must validate image storage provider too [https://github.com/idempiere/idempiere/pull/3087 (#3087)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6840 IDEMPIERE-6840] Date format : allow d (for day) [https://github.com/idempiere/idempiere/pull/3092 (#3092)]
 +
 +
== 2026-02-02 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6738 IDEMPIERE-6738] Problem in Find Dialog [https://github.com/idempiere/idempiere/pull/3083 (#3083)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6809 IDEMPIERE-6809] Session Fixation Vulnerability in iDempiere WebUI [https://github.com/idempiere/idempiere/pull/3080 (#3080)] [https://github.com/idempiere/idempiere/pull/3081 (#3081)]
 +
 +
== 2026-01-29 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6122 IDEMPIERE-6122] Query class to accept a list of columns to select [https://github.com/idempiere/idempiere/pull/3073 (#3073)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6545 IDEMPIERE-6545] Translation tabs must not allow delete - enable insert in Tenant Level Message [https://github.com/idempiere/idempiere/pull/3077 (#3077)]
 +
 +
== 2026-01-24 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6738 IDEMPIERE-6738] Problem in Find Dialog [https://github.com/idempiere/idempiere/pull/3071 (#3071)] [https://github.com/idempiere/idempiere/pull/3072 (#3072)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6822 IDEMPIERE-6822] Replace iDempiere Server Monitor Basic Authentication with Session Login Form [https://github.com/idempiere/idempiere/pull/3070 (#3070)]
 +
 +
== 2026-01-23 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-5067 IDEMPIERE-5067] Over Shipment getting reverse in generate shipment [https://github.com/idempiere/idempiere/pull/3029 (#3029)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6737 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 [https://github.com/idempiere/idempiere/pull/3053 (#3053)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6800 IDEMPIERE-6800] Wrong costing qty after purchase invoice for partial MR with identical Account Date in MR, shipment and invoice [https://github.com/idempiere/idempiere/pull/3051 (#3051)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6817 IDEMPIERE-6817] Sales Order printing Reversed Invoices [https://github.com/idempiere/idempiere/pull/3069 (#3069)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6818 IDEMPIERE-6818] Billboard chart showing D instead of day [https://github.com/idempiere/idempiere/pull/3061 (#3061)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6822 IDEMPIERE-6822] Replace iDempiere Server Monitor Basic Authentication with Session Login Form [https://github.com/idempiere/idempiere/pull/3067 (#3067)]
 +
 +
== 2026-01-20 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6738 IDEMPIERE-6738] Problem in Find Dialog [https://github.com/idempiere/idempiere/pull/3064 (#3064)]
 +
 +
== 2026-01-16 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6738 IDEMPIERE-6738] Problem in Find Dialog [https://github.com/idempiere/idempiere/pull/3014 (#3014)]
 +
 +
== 2026-01-15 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6673 IDEMPIERE-6673] Jasper Linked to Print Format Being Generated Blank [https://github.com/idempiere/idempiere/pull/3059 (#3059)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6814 IDEMPIERE-6814] Notice count wrong for GardenUser [https://github.com/idempiere/idempiere/pull/3056 (#3056)]
 +
 +
== 2026-01-04 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6377 IDEMPIERE-6377] Adding a quote to sales opportunity is impossible [https://github.com/idempiere/idempiere/pull/3016 (#3016)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6528 IDEMPIERE-6528] Archive Viewer loads every Archived Document after deleting one
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6572 IDEMPIERE-6572] Deactivating windows in WTF still allows windows to be accessed if window has been added to favourites [https://github.com/idempiere/idempiere/pull/3019 (#3019)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6600 IDEMPIERE-6600] Posting Error For No Cost Product On Physical Inventory [https://github.com/idempiere/idempiere/pull/2836 (#2836)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6647 IDEMPIERE-6647] Improve test coverage of org.adempiere.base and org.compiere.util [https://github.com/idempiere/idempiere/pull/3018 (#3018)] [https://github.com/idempiere/idempiere/pull/2989 (#2989)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6702 IDEMPIERE-6702] Error: Insufficient Stock Coverage for drop shipment to customer of product with existing transactions [https://github.com/idempiere/idempiere/pull/2975 (#2975)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6729 IDEMPIERE-6729] Favorites Tree breaking UI [https://github.com/idempiere/idempiere/pull/2981 (#2981)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6738 IDEMPIERE-6738] Improvement for Env.parseContext [https://github.com/idempiere/idempiere/pull/2998 (#2998)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6742 IDEMPIERE-6742] Add Cache Reset after bulk Packin Processing [https://github.com/idempiere/idempiere/pull/2994 (#2994)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6744 IDEMPIERE-6744] fix NPE in DocumentSearchController [https://github.com/idempiere/idempiere/pull/2995 (#2995)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6751 IDEMPIERE-6751] Back-dated costing: physical inventory posting error in original document after reversal and new back-dated document [https://github.com/idempiere/idempiere/pull/3003 (#3003)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6753 IDEMPIERE-6753] Error installing plugins that create a _Trl_Key with a 2pack [https://github.com/idempiere/idempiere/pull/3017 (#3017)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6805 IDEMPIERE-6805] MUserRole should disallow assignment of role template to user [https://github.com/idempiere/idempiere/pull/3047 (#3047)]
 +
 +
== 2025-12-30 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6802 IDEMPIERE-6802] MRoleIncluded should set SeqNo in beforeSave [https://github.com/idempiere/idempiere/pull/3044 (#3044)]
 +
 +
== 2025-11-25 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6700 IDEMPIERE-6700] GridTable.dataSavePO is not working correctly for UUID table [https://github.com/idempiere/idempiere/pull/2988 (#2988)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6734 IDEMPIERE-6734] Allow #User_Org to be available for all kind of session [https://github.com/idempiere/idempiere/pull/2984 (#2984)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6738 IDEMPIERE-6738] Problem in Find Dialog [https://github.com/idempiere/idempiere/pull/2990 (#2990)]
 +
 +
== 2025-11-10 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6656 IDEMPIERE-6656] Unclear message when reactivating a document with reconciled posting [https://github.com/idempiere/idempiere/pull/2958 (#2958)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6694 IDEMPIERE-6694] 2 issues related to back-dated costing. Refer to details below [https://github.com/idempiere/idempiere/pull/2943 (#2943)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6716 IDEMPIERE-6716] Upgrade DB libraries (FHCA-7459) - fix packin broken [https://github.com/idempiere/idempiere/pull/2970 (#2970)] [https://github.com/idempiere/idempiere/pull/2960 (#2960)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6717 IDEMPIERE-6717] Support French when searching for constraint names [https://github.com/idempiere/idempiere/pull/2957 (#2957)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6718 IDEMPIERE-6718] GridTabTest leaves residual records in C_Order and C_OrderLine tables due to missing transaction context [https://github.com/idempiere/idempiere/pull/2959 (#2959)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6720 IDEMPIERE-6720] Copy Tenant fails when there is a report archived [https://github.com/idempiere/idempiere/pull/2962 (#2962)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6721 IDEMPIERE-6721] Incorrect M_AttributeInstance.Value when setting integer for number attribute type [https://github.com/idempiere/idempiere/pull/2963 (#2963)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6722 IDEMPIERE-6722] Infinite loop with a SEVERE error in MIssue.create [https://github.com/idempiere/idempiere/pull/2969 (#2969)]
 +
 +
== 2025-11-04 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6295 IDEMPIERE-6295] Fix logout issue when SSO provider is selected from multiple SSO providers [https://github.com/idempiere/idempiere/pull/2950 (#2950)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6647 IDEMPIERE-6647] Improve test coverage for PO and create unit test class for cross tenant safety feature [https://github.com/idempiere/idempiere/pull/2948 (#2948)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6706 IDEMPIERE-6706] Error installing 2Pack using ALL-CLIENTS approach [https://github.com/idempiere/idempiere/pull/2947 (#2947)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6712 IDEMPIERE-6712] Improve algorithm for password hashing and salt (DAD-103) [https://github.com/idempiere/idempiere/pull/2956 (#2956)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6714 IDEMPIERE-6714] Calculation Fields Disabled in Print Format but Enabled in Report Wizard for non-Field Items [https://github.com/idempiere/idempiere/pull/2955 (#2955)]
 +
 +
== 2025-10-24 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6673 IDEMPIERE-6673] Jasper Linked to Print Format Being Generated Blank [https://github.com/idempiere/idempiere/pull/2925 (#2925)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6700 IDEMPIERE-6700] GridTable.dataSavePO is not working correctly for UUID table [https://github.com/idempiere/idempiere/pull/2944 (#2944)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6705 IDEMPIERE-6705] PackIn failing silently when the zip has wrong folder hierarchy [https://github.com/idempiere/idempiere/pull/2942 (#2942)]
 +
 +
== 2025-10-16 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6695 IDEMPIERE-6695] AP Credit Memo for Landed Cost: Wrong side of inventory account against Suspense balancing [https://github.com/idempiere/idempiere/pull/2932 (#2932)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6697 IDEMPIERE-6697] Rename Master Role as Role Template and split to Role Template window [https://github.com/idempiere/idempiere/pull/2934 (#2934)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6699 IDEMPIERE-6699] Portable SQL insert script not working for Location, Account, etc [https://github.com/idempiere/idempiere/pull/2936 (#2936)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6700 IDEMPIERE-6700] GridTable.dataSavePO is not working correctly for UUID table [https://github.com/idempiere/idempiere/pull/2937 (#2937)] [https://github.com/idempiere/idempiere/pull/2939 (#2939)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6701 IDEMPIERE-6701] RUN_SyncDB.sh with parameter failing on server [https://github.com/idempiere/idempiere/pull/2938 (#2938)]
 +
 +
== 2025-10-14 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6506 IDEMPIERE-6506] Translation cache not reset after update by user [https://github.com/idempiere/idempiere/pull/2931 (#2931)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6698 IDEMPIERE-6698] Enhance Print Invoices Process to Support Multi-Select Document Type Parameter [https://github.com/idempiere/idempiere/pull/2935 (#2935)]
 +
 +
== 2025-10-08 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6649 IDEMPIERE-6649] Upgrade Jetty to 12.0.24 and add support for Bouncy Castle FIPS 140-3 Level 1 compliance bundles [https://github.com/idempiere/idempiere/pull/2929 (#2929)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6680 IDEMPIERE-6680] Back-dated costing bug related to re-posting of matched PO [https://github.com/idempiere/idempiere/pull/2915 (#2915)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6690 IDEMPIERE-6690] Error when clicking UU-based reference field with null value - org.postgresql.util.PSQLException: ERROR: operator does not exist: character varying = integer [https://github.com/idempiere/idempiere/pull/2926 (#2926)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6691 IDEMPIERE-6691] org.idempiere.bouncy.castle-feature: Name in .project is not org.idempiere.bouncy.castle-feature [https://github.com/idempiere/idempiere/pull/2927 (#2927)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6692 IDEMPIERE-6692] Archive Viewer is adding .pdf to any file - and showing always as PDF [https://github.com/idempiere/idempiere/pull/2928 (#2928)]
 +
 +
== 2025-10-02 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6685 IDEMPIERE-6685] MColumn.getReferenceTableName not working for ChosenMultipleSelectionTable and ChosenMultipleSelectionSearch [https://github.com/idempiere/idempiere/pull/2924 (#2924)]
 +
 +
== 2025-10-01 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6122 IDEMPIERE-6122] Query class to accept a list of columns to select - fix support order by virtual column not in select [https://github.com/idempiere/idempiere/pull/2918 (#2918)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6659 IDEMPIERE-6659] Estimated Landed Cost Scenarios for Purchase Orders and Incorrect Product Costs [https://github.com/idempiere/idempiere/pull/2905 (#2905)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6666 IDEMPIERE-6666] fix getShipmentReceiptDocType in MDocType [https://github.com/idempiere/idempiere/pull/2921 (#2921)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6683 IDEMPIERE-6683] Concurrent client requests can cause "key already exists" errors for user preference [https://github.com/idempiere/idempiere/pull/2919 (#2919)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6684 IDEMPIERE-6684] Unable to save a record via Rest API when a column is set to Record UUID display type [https://github.com/idempiere/idempiere/pull/2922 (#2922)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6685 IDEMPIERE-6685] MColumn.getReferenceTableName not working for ChosenMultipleSelectionTable and ChosenMultipleSelectionSearch [https://github.com/idempiere/idempiere/pull/2923 (#2923)]
 +
 +
== 2025-09-23 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6649 IDEMPIERE-6649] Upgrade Jetty to 12.0.24 and add support for Bouncy Castle FIPS 140-3 Level 1 compliance bundles [https://github.com/idempiere/idempiere/pull/2916 (#2916)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6670 IDEMPIERE-6670] Refactoring: make CLogMgt.reInit public [https://github.com/idempiere/idempiere/pull/2903 (#2903)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6671 IDEMPIERE-6671] Replace MD5 digest with SHA-256 digest (DAD-61) - fix Secure.convertHexString [https://github.com/idempiere/idempiere/pull/2917 (#2917)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6673 IDEMPIERE-6673] Jasper Linked to Print Format Being Generated Blank [https://github.com/idempiere/idempiere/pull/2909 (#2909)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6682 IDEMPIERE-6682] Plugin : editor which extends WButtonEditor doesn't work when tab in grid mode [https://github.com/idempiere/idempiere/pull/2914 (#2914)]
 +
 +
== 2025-09-18 ==
 +
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6646 IDEMPIERE-6646] Customize toolbar button enable/disable based on current tab data status [https://github.com/idempiere/idempiere/pull/2891 (#2891)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6668 IDEMPIERE-6668] Field holding invalid data [https://github.com/idempiere/idempiere/pull/2902 (#2902)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6671 IDEMPIERE-6671] Replace MD5 digest with SHA-256 digest (DAD-61) [https://github.com/idempiere/idempiere/pull/2904 (#2904)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6672 IDEMPIERE-6672] The same event triggered in less than 200ms prevents callouts from being executed [https://github.com/idempiere/idempiere/pull/2906 (#2906)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6676 IDEMPIERE-6676] Review the PO.getKeyColumns for UUID tables [https://github.com/idempiere/idempiere/pull/2913 (#2913)]
  
 
== 2025-09-02 ==
 
== 2025-09-02 ==
  
 
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6663 IDEMPIERE-6663] More reliable discovery of key store service [https://github.com/idempiere/idempiere/pull/2899 (#2899)]
 
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6663 IDEMPIERE-6663] More reliable discovery of key store service [https://github.com/idempiere/idempiere/pull/2899 (#2899)]
 +
* [https://idempiere.atlassian.net/browse/IDEMPIERE-6667 IDEMPIERE-6667] Secure could be using wrong provider with idempiere-ks.properties and IKeyStore service [https://github.com/idempiere/idempiere/pull/2901 (#2901)]
  
 
== 2025-09-01 ==
 
== 2025-09-01 ==

Latest revision as of 18:35, 21 April 2026

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-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

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

2026-02-20

2026-02-13

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

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

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

2025-03-29

2025-03-19

2025-03-18

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

Cookies help us deliver our services. By using our services, you agree to our use of cookies.