November 2021 was a great month in the iDempiere project! There were many contributions from our supportive community.
This month had active participation from the community, new code contributions, bug reporting, testing, community meetings, donors. Jira was especially active during this month.
Because of the release freeze, we held the first community test day of the year. Thanks to everyone who participated.
For a complete list and suggest contributions you can refer to this spreadsheet. There you can see the contributions of each month and suggest ones that we might have missed.
What’s new in the software?
- Functional Improvements
- Window Advanced Search – Allow select column from window tabs – 2pack compatibility
- Implement Storage Reservation Log
- Product with ASI Mandatory Type = When Shipping is still mandatory on sales orders
- Improve customer Drop Ships on Sales Orders
- Payment Allocation should be IsSOTrx neutral + Product Window
- Allow Product without price list on some document type
- Create from Invoice showing already invoiced RMA’s
- User can make Shipment/Receipt Line Product different
- Implement auto produce upon shipment for MFG light
- Validate flag IsPurchased and IsSold on Price List, Order, InOut, and Invoice
- UX Improvements
- Improvement to report viewer find dialog
- Technical Improvements
- SQL statement added as an option to define WF Next Node Condition
- org.idempiere.ui.zk.annotation.Form annotation
- Easier usage of process parameters
- PackOut/PackIn must treat EE01/2/4/5 entries as official dictionary
- Helper process “Make Table a Document”
- Platform update for 9.x / latest postgresql version
- iDempiere Server Monitor Improvements
- Minor fix for Scheduler and SvrProcess: set m_trx to null
- Service startup freeze
- Security and Performance improvements
- Implement background reset of expire cache
- Zk Session and Desktop object not destroy immediately after logout
- Bug fixes
To read the complete changelog in the stable version, check out this page.
What’s new in the community?
- Eight donors sent money to the project to support it financially. Every donation is really important to ensure the project’s sustainability. You can also become a sponsor here.
- Ricardo Santana was chosen as the hero of October thanks to his constant support to the project.
- Peter Shepetko updated the TMS Plugin to the version 2.0.
- The first community test day of the year was very productive thanks to the community participation. A total of 26 test scenarios, which helps the project to do a smoother release.
Credits
Core contributions
- Andreas Sumerauer
- Deepak Pansheriya
- Haient
- Nicolas Micoud
- Saulo José Gil
- Tony Snook
Forum and Mattermost support
- Martin Schönbeck
- Marco Longo
- Murilo H. Torquato
- Nicolas Micoud
- Orlando Curieles
- Saulo Gil
Content contributions
- Vanessa Castro
- Diego Ruiz
Money donors
- Eugene Barg – Palich LLC
- Hideaki Hagiwara
- Chuck Boecking
- Murilo Habermann – DevCoffee
- Marco Longo – iDempiere Consulting srl
- Fernando Saavedra – www.comus.com.ec
- Bret Stern – Machine management
- Adam Sawtell – Flamingo logic
Suggesting new features, reporting bugs, and testing
- Andreas Sumerauer
- Avian Driyanto
- Carlos Ruiz
- Deepak Pansheriya
- Diego Ruiz
- Haient
- Heng Sin Low
- Igor Pojzl
- Kiet Duong Hung+
- Mcgiwer
- Michael Powacht
- Nicolas Micoud
- Saulo Gil
- Tony Snook
- Евгений
Wiki contribution (Documentation)
- Diego Ruiz
- Martin Schönbeck
- Peter Shepetko
- Sieg02
Dev Ops
- Carlos Ruiz
- Marco Longo
- Murilo H. Torquoato
Marketing Committee Participation
- Carlos Ruiz
- Chuck Boecking
- Diego Ruiz
- Eugene Barg
Carlos Ruiz and Heng Sin Low were outstanding, as usual, this month, and here is an overview of their effort:
Heng Sin Low
- Service startup freeze
- Multiple BOM (formulas) support for mfg-light
- Order Line: Shouldn’t allow change of ASI when Qty Reserved > 0
- Stall M_InOutLine.QtyOverReceipt
- Zk Session and Desktop object not destroy immediately after logout
- Minor fix for Scheduler and SvrProcess: set m_trx to null
- iDempiere Server Monitor Improvements
- Implement background reset of expire cache
- SQL statement added as an option to define WF Next Nod…
- Product with ASI Mandatory Type = When Shipping is still mandatory on sales orders
- Negative Lost Sales Quantity
- Bugfixes in InOutGenerate
- User can make Shipment/Receipt Line Product different …
- Update of Dependency (November 2021)
- Implement auto produce upon shipment for mfg light
- Horizontal scrolling anomaly
- Implement Storage Reservation Log
- Generate Shipment and Generate Invoice manual form not working correctly
- Window Advanced Search – Allow select column from window
- JIRA participation
- Tickets peer review.
- Wiki documentation
- Support
- Marketing committee participation
Carlos Ruiz
- Pack In from a tenant print format just packed out throws cross tenant error because of Print Paper
- Import the database view definition into dictionary
- iDempiere dictionary view doesn’t support UNION ALL
- PaymentExportClass must be advanced field
- Negative Lost Sales Quantity / fix unit test IDEMPIERE-4587
- Platform update for 9.x / latest postgresql version
- Applying packins is leaving open records in AD_Session (Processed=N)
- Customer Drop Ships not implemented
- Payment Allocation should be IsSOTrx neutral + Product Window
- NPE auto-opening a process
- PackOut/PackIn must treat EE01/2/4/5 entries as official dictionary
- NPE and other problems when a file is removed from store attachment filesystem
- NPE on 2Pack when a TableIndex deferred cannot find the Table
- Wiki documentation
- Tickets Peer Review
- Support
- Test servers maintenance
Do you think you should have been added to this list? Please tell us why on the marketing forums or Mattermost channel. Want to be included in the next “Month in iDempiere” post? Get involved with the project.
I am a systems engineer with a great passion for open source, software development, and technology in general. I have been part of the iDempiere community since 2012. I believe the enterprise world is one of the most aggressive environments out there. Companies tend to ruthlessly compete against each other. That is why seeing competitors co-exist and cooperate in harmony in iDempiere (and OSS communities in general) is so interesting to me.