Difference between revisions of "ChangeLog Release 12"
From iDempiere en
CarlosRuiz (talk | contribs) (Maintenance release-12) |
CarlosRuiz (talk | contribs) (Maintenance release-12) |
||
| (31 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 == | == 2025-10-24 == | ||
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
- IDEMPIERE-6956 Bug in Favorites with two folders (#3222)
- IDEMPIERE-6970 Posting Production with Standard Costing ends in unbalanced accounting (#3233)
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
- IDEMPIERE-4877 In Financial Report PDF format, Footer is overlay on content (#3208)
- IDEMPIERE-6203 Back-dating costing (#3085)
- IDEMPIERE-6909 NPE in Material Transactions form (#3203)
- IDEMPIERE-6911 MDunningRun.getEntries should return only active records (#3209)
2026-03-20
- IDEMPIERE-6712 Improve algorithm for password hashing and salt (DAD-103) (#3192)
- IDEMPIERE-6738 Problem in Find Dialog - fix equal query with int instead of String (#3202)
- IDEMPIERE-6871 Field/Label color fails to evaluate context correctly when switching between records (#3165)
- IDEMPIERE-6887 WPAttributeDialog Missing M_Product_ID in Context (#3182)
- IDEMPIERE-6904 Fixed typo in MSetup causing non-localized Msg.getElement string (#3197)
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
- IDEMPIERE-6820 Add multi tenant support to SSO (DAD-209) (#3190)
- IDEMPIERE-6828 Matched PO Status "Deferred" not being posted upon MR match (#3151)
2026-03-11
- IDEMPIERE-6820 Add multi tenant support to SSO (DAD-209) (#3177)
2026-03-08
- IDEMPIERE-6366 Generic Info window shows all columns exists on table and do not respect seqNoSelection (#2620)
- IDEMPIERE-6719 Selected records in the info window are not being processed. (#2964)
- IDEMPIERE-6820 Add multi tenant support to SSO (DAD-209) (#3155)
2026-03-02
- IDEMPIERE-6198 Incorrect Accumulated Amt and Accumulated Qty after reverse-correct a Physical Inventory (#2908)
- IDEMPIERE-6738 Problem in Find Dialog (#3158)
- IDEMPIERE-6824 Stack overflow on login if user substitute exists and role has non master role as included role (#3128)
- IDEMPIERE-6870 Fix NPE in callout when selecting product without cost (#3125)
- IDEMPIERE-6876 Report parameters are overwritten when refreshing a previously opened tab of the same report (#3141)
- IDEMPIERE-6879 WLocationDialog showing misleading error to user (#3145)
- IDEMPIERE-6880 PO is NULL Issue When Clicking in Window Zoom (#3146)
2026-02-23
- IDEMPIERE-6865 Hashed password saved as plain text when SecureEngine.getSecureRandom fails (#3119)
2026-02-20
- IDEMPIERE-6738 Problem in Find Dialog (#3110)
- IDEMPIERE-6850 Change log not capture for delete of record with UUID Key or with Composite Key (DAD-205) (#3111)
2026-02-13
- IDEMPIERE-6845 BOM Price Functions Should Distinguish Between Explicit Zero and Missing Price (#3104)
2026-02-12
- IDEMPIERE-6843 Security Dashboard (#3099)
- IDEMPIERE-6844 Prevent CSV Injection in iDempiere WebUI (#3102)
2026-02-10
- IDEMPIERE-6009 AllocationReset Not Working Correctly / fix trx leak (#3097)
- IDEMPIERE-6833 Jar upgrades for Vulnerability fix (#3093)
- IDEMPIERE-6837 Payment Selection window fails to update amounts and has incorrect field behavior (#3090)
2026-02-09
- IDEMPIERE-6435 Add "Hide on Zero" to Document Status (Activities) (#2688)
- IDEMPIERE-6738 Problem in Find Dialog (#3095) (#3098)
- IDEMPIERE-6838 Allow a BP to pay invoices from a different BP (#3091)
2026-02-08
- IDEMPIERE-5985 Reactivation of Payments: Credit Manager - fix conflicts (#2832)
- IDEMPIERE-6738 Problem in Find Dialog - minor - avoid warning (#3088)
- IDEMPIERE-6809 Session Fixation Vulnerability in iDempiere WebUI (#3082)
- IDEMPIERE-6829 Accounting Fact Reconciliation must not allow to reset half reconciliation records (#3079)
- IDEMPIERE-6831 In some cases, date registered is wrong (#3086)
- IDEMPIERE-6834 Copy Tenant must validate image storage provider too (#3087)
- IDEMPIERE-6840 Date format : allow d (for day) (#3092)
2026-02-02
- IDEMPIERE-6738 Problem in Find Dialog (#3083)
- IDEMPIERE-6809 Session Fixation Vulnerability in iDempiere WebUI (#3080) (#3081)
2026-01-29
- IDEMPIERE-6122 Query class to accept a list of columns to select (#3073)
- IDEMPIERE-6545 Translation tabs must not allow delete - enable insert in Tenant Level Message (#3077)
2026-01-24
- IDEMPIERE-6738 Problem in Find Dialog (#3071) (#3072)
- IDEMPIERE-6822 Replace iDempiere Server Monitor Basic Authentication with Session Login Form (#3070)
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
- IDEMPIERE-6738 Problem in Find Dialog (#3064)
2026-01-16
- IDEMPIERE-6738 Problem in Find Dialog (#3014)
2026-01-15
- IDEMPIERE-6673 Jasper Linked to Print Format Being Generated Blank (#3059)
- IDEMPIERE-6814 Notice count wrong for GardenUser (#3056)
2026-01-04
- IDEMPIERE-6377 Adding a quote to sales opportunity is impossible (#3016)
- IDEMPIERE-6528 Archive Viewer loads every Archived Document after deleting one
- IDEMPIERE-6572 Deactivating windows in WTF still allows windows to be accessed if window has been added to favourites (#3019)
- IDEMPIERE-6600 Posting Error For No Cost Product On Physical Inventory (#2836)
- IDEMPIERE-6647 Improve test coverage of org.adempiere.base and org.compiere.util (#3018) (#2989)
- IDEMPIERE-6702 Error: Insufficient Stock Coverage for drop shipment to customer of product with existing transactions (#2975)
- IDEMPIERE-6729 Favorites Tree breaking UI (#2981)
- IDEMPIERE-6738 Improvement for Env.parseContext (#2998)
- IDEMPIERE-6742 Add Cache Reset after bulk Packin Processing (#2994)
- IDEMPIERE-6744 fix NPE in DocumentSearchController (#2995)
- IDEMPIERE-6751 Back-dated costing: physical inventory posting error in original document after reversal and new back-dated document (#3003)
- IDEMPIERE-6753 Error installing plugins that create a _Trl_Key with a 2pack (#3017)
- IDEMPIERE-6805 MUserRole should disallow assignment of role template to user (#3047)
2025-12-30
- IDEMPIERE-6802 MRoleIncluded should set SeqNo in beforeSave (#3044)
2025-11-25
- IDEMPIERE-6700 GridTable.dataSavePO is not working correctly for UUID table (#2988)
- IDEMPIERE-6734 Allow #User_Org to be available for all kind of session (#2984)
- IDEMPIERE-6738 Problem in Find Dialog (#2990)
2025-11-10
- IDEMPIERE-6656 Unclear message when reactivating a document with reconciled posting (#2958)
- IDEMPIERE-6694 2 issues related to back-dated costing. Refer to details below (#2943)
- IDEMPIERE-6716 Upgrade DB libraries (FHCA-7459) - fix packin broken (#2970) (#2960)
- IDEMPIERE-6717 Support French when searching for constraint names (#2957)
- IDEMPIERE-6718 GridTabTest leaves residual records in C_Order and C_OrderLine tables due to missing transaction context (#2959)
- IDEMPIERE-6720 Copy Tenant fails when there is a report archived (#2962)
- IDEMPIERE-6721 Incorrect M_AttributeInstance.Value when setting integer for number attribute type (#2963)
- IDEMPIERE-6722 Infinite loop with a SEVERE error in MIssue.create (#2969)
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
- IDEMPIERE-6673 Jasper Linked to Print Format Being Generated Blank (#2925)
- IDEMPIERE-6700 GridTable.dataSavePO is not working correctly for UUID table (#2944)
- IDEMPIERE-6705 PackIn failing silently when the zip has wrong folder hierarchy (#2942)
2025-10-16
- IDEMPIERE-6695 AP Credit Memo for Landed Cost: Wrong side of inventory account against Suspense balancing (#2932)
- IDEMPIERE-6697 Rename Master Role as Role Template and split to Role Template window (#2934)
- IDEMPIERE-6699 Portable SQL insert script not working for Location, Account, etc (#2936)
- IDEMPIERE-6700 GridTable.dataSavePO is not working correctly for UUID table (#2937) (#2939)
- IDEMPIERE-6701 RUN_SyncDB.sh with parameter failing on server (#2938)
2025-10-14
- IDEMPIERE-6506 Translation cache not reset after update by user (#2931)
- IDEMPIERE-6698 Enhance Print Invoices Process to Support Multi-Select Document Type Parameter (#2935)
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
- 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-6671 Replace MD5 digest with SHA-256 digest (DAD-61) - fix Secure.convertHexString (#2917)
- 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)
