| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| openboxes.war | 2026-06-13 | 190.5 MB | |
| README.md | 2026-06-13 | 12.5 kB | |
| Release v0.9.8 source code.tar.gz | 2026-06-13 | 21.3 MB | |
| Release v0.9.8 source code.zip | 2026-06-13 | 24.3 MB | |
| Totals: 4 Items | 236.1 MB | 6 | |
Release Notes
Release Notes 0.9.8.docx (en) Notes de Version 0.9.8.docx (fr) Notas de la versión 0.9.8.docx (es)
What's Changed
:warning: Notable Changes
Product import will now throw an error if a category assigned to a product does not exist. Going forward, you will need to create any categories before creating products.
If want to preserve the old product improt behaviour of creating any non-existing categories, set the following application property:
openboxes:
import:
product:
createMissingCategories: true
🚀 Features
- OBPIH-6476 shipment rollback events by @ewaterman in https://github.com/openboxes/openboxes/pull/5839
- OBPIH-6242 Resize invoice list columns and add tooltip to improve vendor name visibility by @SebastianLib in https://github.com/openboxes/openboxes/pull/5854
- OBPIH-6475 log putaway events by @ewaterman in https://github.com/openboxes/openboxes/pull/5861
- OBPIH-5827 Assign location group on dynamic location creation by @SebastianLib in https://github.com/openboxes/openboxes/pull/5874
- OBPIH-7773 add parser components for converting data types by @ewaterman in https://github.com/openboxes/openboxes/pull/5868
- OBPIH-6243 Manually set organization code by @ewaterman in https://github.com/openboxes/openboxes/pull/5885
- OBPIH-5746 Expand pack page search to include lot number and bin location by @SebastianLib in https://github.com/openboxes/openboxes/pull/5886
- OBPIH-7408 Allow change of Destination of Outbound Return by @alannadolny in https://github.com/openboxes/openboxes/pull/5890
- OBPIH-7775 Excel file importer by @ewaterman in https://github.com/openboxes/openboxes/pull/5878
- OBPIH-7774 CSV file importer by @ewaterman in https://github.com/openboxes/openboxes/pull/5884
- OBPIH-6237 OB Returns View Page: Add downloadable Delivery Note by @alannadolny in https://github.com/openboxes/openboxes/pull/5897
- OBPIH-7828 Export - pack page by @alannadolny in https://github.com/openboxes/openboxes/pull/5900
- OBPIH-7822 Improve performance of stock history by @kchelstowski in https://github.com/openboxes/openboxes/pull/5905
- OBPIH-7827 Import - pack page by @alannadolny in https://github.com/openboxes/openboxes/pull/5913
- OBPIH-6237 OB Returns View Page: Add downloadable Delivery Note by @alannadolny in https://github.com/openboxes/openboxes/pull/5914
- OBPIH-7823 Improve performance of all locations tab in stock card by @kchelstowski in https://github.com/openboxes/openboxes/pull/5919
- OBPIH-5749 Import Pack Levels in Outbound Shipment by @alannadolny in https://github.com/openboxes/openboxes/pull/5920
- OBPIH-7732 E-Request UI improvements by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5911
- OBPIH-7730 UI improvements on outbound return by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5910
- OBPIH-7729 Clean up inbound return UI by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5909
- OBPIH-7727 Remove reload button from add items pages by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5907
- OBPIH-7728 Make data on PO shipment more readable by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5908
- OBPIH-6803 show most recent event on stock movement view by @ewaterman in https://github.com/openboxes/openboxes/pull/5901
- OBPIH-7728 Make data on PO shipment more readable by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5928
- OBPIH-7730 UI improvements on outbound return by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5927
- OBPIH-6608 Improve Error Message for PO Import by @alannadolny in https://github.com/openboxes/openboxes/pull/5929
- OBPIH-7729 Clean up inbound return UI Send Page by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5926
- OBPIH-7732 E-Request UI improvements by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5925
- OBPIH-7728 Make data on PO shipment more readable by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5934
- OBPIH-7730 UI improvements on outbound return by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5935
- OBPIH-7728 Make data on PO shipment more readable by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5936
- OBPIH-7728 Make data on PO shipment more readable by @adambalcerzak in https://github.com/openboxes/openboxes/pull/5939
🐛 Bugfixes
- 5829 support unicode in packing list file name by @ewaterman in https://github.com/openboxes/openboxes/pull/5832
- OBPIH-7683 hash passwords when importing users by @ewaterman in https://github.com/openboxes/openboxes/pull/5834
- OBPIH-5754 Allow deleting product source with preference type by @SebastianLib in https://github.com/openboxes/openboxes/pull/5842
- OBPIH-6174 Fix filters and sorting reset when paginating on GSP list pages by @SebastianLib in https://github.com/openboxes/openboxes/pull/5852
- OBPIH-7576 Create baseline transactions with 0 for demo data load by @kchelstowski in https://github.com/openboxes/openboxes/pull/5856
- OBPIH-1769 Restrict transaction edit and delete actions to superusers only by @SebastianLib in https://github.com/openboxes/openboxes/pull/5858
- OBPIH-7765 importing multiple locations with the same new org should … by @ewaterman in https://github.com/openboxes/openboxes/pull/5863
- OBPIH-4956 Fix: Receiving bins are not visible on bin dropdown on outbound returns by @SebastianLib in https://github.com/openboxes/openboxes/pull/5870
- OBPIH-6241 Add unique constraint on party code by @alannadolny in https://github.com/openboxes/openboxes/pull/5867
- OBPIH-7765 fix1. fix location import with multiple orgs same name dif… by @ewaterman in https://github.com/openboxes/openboxes/pull/5871
- OBPIH-7223 don't look up orgs by location number when creating locations by @ewaterman in https://github.com/openboxes/openboxes/pull/5873
- OBPIH-5071 Invalid link to stock transfer/replenishment in stock history by @alannadolny in https://github.com/openboxes/openboxes/pull/5872
- OBPIH-4988 Update link to stock movement in demand display by @alannadolny in https://github.com/openboxes/openboxes/pull/5875
- OBPIH-5933 Fix validation on expiration date in PO shipments by @alannadolny in https://github.com/openboxes/openboxes/pull/5881
- OBPIH-6836 Include pending return orders on inbound stock movement list by @SebastianLib in https://github.com/openboxes/openboxes/pull/5880
- OBPIH-5933 Fix validation on expiration date in PO shipments by @alannadolny in https://github.com/openboxes/openboxes/pull/5888
- OBPIH-6836 Fix wrong link for return orders on inbound stock movement list by @SebastianLib in https://github.com/openboxes/openboxes/pull/5889
- OBPIH-7825 Fix record stock save for products that have empty string … by @kchelstowski in https://github.com/openboxes/openboxes/pull/5891
- OBPIH-7720 Fix URL id changing when clicking receive button on stock movement by @SebastianLib in https://github.com/openboxes/openboxes/pull/5892
- OBPIH-6836 Fix invalid OrderStatus fallback for return orders on inbound stock movement list by @SebastianLib in https://github.com/openboxes/openboxes/pull/5894
- OBPIH-5085 Fix rollback return order failing after rollback last receipt by @SebastianLib in https://github.com/openboxes/openboxes/pull/5896
- OBPIH-6183 Missing validation during saving items with negative qty at PO by @alannadolny in https://github.com/openboxes/openboxes/pull/5899
- OBPIH-4920 Fix inactive budget codes not populating when editing PO line items by @SebastianLib in https://github.com/openboxes/openboxes/pull/5898
- OBPIH-6751 Align outgoing stock movements in progress indicator with outbound list filtering by @SebastianLib in https://github.com/openboxes/openboxes/pull/5906
- OBPIH-7879 Fix AvailableItem statuses logic by @SebastianLib in https://github.com/openboxes/openboxes/pull/5924
- OBPIH-7875 Delivery note is available for Inbound stock movements by @alannadolny in https://github.com/openboxes/openboxes/pull/5933
- OBPIH-7885 Fix unable to create destination from Outbound stock movement by @SebastianLib in https://github.com/openboxes/openboxes/pull/5942
- OBPIH-7886 Fix missing date requested on requestor dashboard by @SebastianLib in https://github.com/openboxes/openboxes/pull/5946
- OBPIH-7887 Fix requestor demand value not visible on fulfilling edit page for stock requests by @SebastianLib in https://github.com/openboxes/openboxes/pull/5950
- OBPIH-7886 Fix date format on requestor dashboard by @SebastianLib in https://github.com/openboxes/openboxes/pull/5955
- OBPIH-7892 Fix expired products in stock indicator not counting items expiring today by @SebastianLib in https://github.com/openboxes/openboxes/pull/5956
- OBPIH-7902 Validate the file type only if it's an actual file upload (if it has size) by @awalkowiak in https://github.com/openboxes/openboxes/pull/5959
- OBPIH-7906 Allow browser user password change on user edit page by @awalkowiak in https://github.com/openboxes/openboxes/pull/5961
- OBPIH-7916 Fix expiration date confirm dialog showing for non existent lots by @SebastianLib in https://github.com/openboxes/openboxes/pull/5967
- OBS-1979 Cycle Count starting for wrong product by @alannadolny in https://github.com/openboxes/openboxes/pull/5966
- OBPIH-7917 Fix comment not displaying in the requestor dashboard by @kchelstowski in https://github.com/openboxes/openboxes/pull/5970
🛠️ Maintenance
- OBPIH-7137 Rename 'last counted date' filter to 'last counted before' by @SebastianLib in https://github.com/openboxes/openboxes/pull/5833
- OBPIH-5632 Show product codes instead of IDs in merge product warning message and fix stale message by @SebastianLib in https://github.com/openboxes/openboxes/pull/5838
- OBPIH-7699 Remove prepayment invoice from validation message on invoiced qty in PO by @SebastianLib in https://github.com/openboxes/openboxes/pull/5831
- OBPIH-6192 Add Product Manager role to product merge button permission check by @SebastianLib in https://github.com/openboxes/openboxes/pull/5843
- OBPIH-6242 Display organization name as code and name across the UI by @SebastianLib in https://github.com/openboxes/openboxes/pull/5847
- OBPIH-6244 merge org code generator logic with base identifier service by @ewaterman in https://github.com/openboxes/openboxes/pull/5845
- OBPIH-6391 Remove Created status from Inbound List filter by @SebastianLib in https://github.com/openboxes/openboxes/pull/5866
- OBPIH-6441 Restore Verifying filter on Outbound List with request approvals supported by @SebastianLib in https://github.com/openboxes/openboxes/pull/5869
- lazy load TransactionEntryDataService to avoid null pointer when invo… by @ewaterman in https://github.com/openboxes/openboxes/pull/5915
- OBPIH-7749 product import don't create categories by @ewaterman in https://github.com/openboxes/openboxes/pull/5916
- OBPIH-7897 Improve validation message on future transaction date on record stock by @SebastianLib in https://github.com/openboxes/openboxes/pull/5958
🎈 Miscellaneous
- OBPIH-7746 documenting identifier configuration by @ewaterman in https://github.com/openboxes/openboxes/pull/5850
- Revert "OBPIH-7825 Fix record stock save" by @alannadolny in https://github.com/openboxes/openboxes/pull/5940
- Revert 5924 bug/obpih 7830 by @alannadolny in https://github.com/openboxes/openboxes/pull/5941
- Replace GroovyPagesTemplateEngine for Zebra templates by @mdpearson in https://github.com/openboxes/openboxes/pull/5943
- Do not trust caller-supplied URLs and upload content by @mdpearson in https://github.com/openboxes/openboxes/pull/5944
- Consolidate role permission handling at the controller/service boundary by @mdpearson in https://github.com/openboxes/openboxes/pull/5948
- OBPIH-7904 Unable to edit supplementary roles for users by @jmiranda in https://github.com/openboxes/openboxes/pull/5960
Full Changelog: https://github.com/openboxes/openboxes/compare/v0.9.7-hotfix1...v0.9.8