Releases: openboxes/openboxes
Release v0.9.6-hotfix1
Release Notes
Release Notes 0.9.6.docx (en)
Notes de version 0.9.6.docx (fr)
Notas de la version 0.9.6.docx (es)
What's Changed
🐛 Bugfixes
- OBPIH-7183 Fix Receiving quantities disappear after edit - if hand typed by @SebastianLib in #5638
- OBPIH-7588 Receiving: Split line causes quantities to move down one cell below by @alannadolny in #5644
Full Changelog: v0.9.6...v0.9.6-hotfix1
Release v0.9.6
Release Notes
Release Notes 0.9.6.docx (en)
Notes de version 0.9.6.docx (fr)
Notas de la version 0.9.6.docx (es)
What's Changed
🚀 Features
- OBPIH-7412 readme overhaul by @ewaterman in #5396
- OBPIH-7387 record stock and create product APIs and tests by @ewaterman in #5455
- OBPIH-7488 support localized date patterns by @ewaterman in #5485
- OBPIH-7160 Add filter for expired to stock transfer by @alannadolny in #5499
- OBPIH-6999 Fill expiration date when select known lot in new row in count and recount workflow by @SebastianLib in #5496
- autogenerate and publish dbdocs when a schema change is submitted by @ewaterman in #5420
- OBPIH-7230 still create baseline transaction if QoH is zero by @ewaterman in #5517
- OBPIH-7298 [E2E-Test] Putaway (fix creating receiving bin) by @alannadolny in #5538
- OBPIH-7298 [E2E-Test] Putaway (fix assigning bin location by name) by @alannadolny in #5539
- OBPIH-4904 filter PO items by supplier code by @ewaterman in #5535
- OBPIH-7298 Add selectors by column name by @alannadolny in #5543
- OBPIH-7253 Resize identifier column on shipment list to show full code by @SebastianLib in #5550
- OBPIH-7500 add createdby and updatedby fields to product supplier by @ewaterman in #5553
- OBPIH-6887 products cant be deactivated while on a stocklist by @ewaterman in #5557
- OBPIH-6993 add product filter to transaction report by @ewaterman in #5558
- OBPIH-6991 Add multi-select product filter to consumption report by @alannadolny in #5560
- OBPIH-7187 Allow user to remove reason code after deleting revised qty by @SebastianLib in #5566
- OBPIH-7001 Add “Active” column to Product export/import by @SebastianLib in #5556
- OBPIH-7542 Create backend for new reorder report by @kchelstowski in #5568
- OBPIH-7184 keep 0 qty requisition items by @ewaterman in #5570
- OBPIH-6993 fix2. prepend productCode when listing searched products o… by @ewaterman in #5576
- OBPIH-7541 Create UI for new reorder report by @alannadolny in #5571
- OBPIH-7541 Fix issue with wrong label in translate function by @alannadolny in #5579
- OBPIH-7529 select multiple origins on request details report by @ewaterman in #5572
- OBPIH-7346 add more cycle count reason codes by @ewaterman in #5582
- OBPIH-7544 Create backend for expiration history report (list endpoin… by @kchelstowski in #5581
- OBPIH-7186 Display lot numbers expiration date mismatch in modal by @SebastianLib in #5575
- OBPIH-7544 Add searchTerm to expiration history filter by @kchelstowski in #5593
- OBPIH-7542 Include items with no expiration date in the reorder report by @kchelstowski in #5592
- OBPIH-7164 Unify content of inventory level download template by @kchelstowski in #5588
- OBPIH-7164 Fix inventory level import when importing via downloaded t… by @kchelstowski in #5596
- OBPIH-7529 p2. request detail report sorting and subcategory filter by @ewaterman in #5589
- OBPIH-6160 Restrict Location type creation and editing to superusers by @alannadolny in #5587
- OBPIH-7555 Create UI for Expiration History report by @alannadolny in #5577
- OBPIH-7556 Screen goes blank after adding row with exp date in cycle count in es_mx locale by @alannadolny in #5599
- OBPIH-7186 Change expiration date confirm modal in old inbound workflow by @SebastianLib in #5591
- OBPIH-7542 Fix reorder report not to remove products affected by expi… by @kchelstowski in #5603
- OBPIH-7515 Improve performance of stock transfer candidates API by @kchelstowski in #5612
🐛 Bugfixes
- OBPIH-7475 bugfix null check when formatting date in GSPs by @ewaterman in #5489
- OBPIH-7441 refactor org identifier generation by @ewaterman in #5433
- OBPIH-7512 replace string key with AvailableItemKey when working with product av… by @ewaterman in #5504
- OBPIH-7506 allow blank lot numbers when updating product availability by @ewaterman in #5513
- OBPIH-7525 create 0 to 0 baseline transaction for products that were … by @ewaterman in #5545
- Fixed transactional bug with user signup form (fixed #5554) by @jmiranda in #5555
- OBPIH-7489 Fix datepicker styles by @alannadolny in #5548
- OBPIH-7298 Fix dropdown in putaway table by @alannadolny in #5547
- OBPIH-7342 fix. Format dates properly on product association edit screen by @ewaterman in #5562
- OBPIH-6993 fix. Wrap text within select2 options and fix product avai… by @ewaterman in #5565
- OBPIH-7001 Export inactive products as 'false' to prevent reactivating them on import (fix) by @SebastianLib in #5583
- OBPIH-7551 prevent multiple submits on record stock by @ewaterman in #5578
- OBPIH-6993 fix3. filter multiple products when downloading transactio… by @ewaterman in #5580
- OBPIH-7556 Screen goes blank after adding row with exp date in cycle count in es_mx locale by @alannadolny in #5584
- OBPIH-7184 fix1. only remove 0 quantity lines on SMs when proceeding by @ewaterman in #5601
- OBPIH-7555 Create UI for Expiration History report table (fixes) by @SebastianLib in #5602
- OBPIH-7559 allow APIs to accept date-only strings when binding Instants by @ewaterman in #5598
- OBPIH-7184 fix2. properly save 0 qty items in stock movements and dis… by @ewaterman in #5604
- OBPIH-7542 Fix do not subtract expired stock filter causing 500 error by @kchelstowski in #5605
- OBPIH-7186 Remove duplicate stock movement url constant by @SebastianLib in #5608
- OBPIH-7184 Fix new lines with 0 not being persisted when not using a … by @kchelstowski in #5610
- OBPIH-7574 always fetch root cause in cycle count by @ewaterman in #5616
- OBPIH-7569 java.util.Date fields should default to server timezone when using g:datePicker by @ewaterman in #5617
- OBPIH-7566 Improve performance of cycle count all products tab by @kchelstowski in #5614
- OBPIH-7570 Show spinner only in parent function during cycle count refresh by @SebastianLib in #5613
- OBPIH-7575 Remove lines added manually when submitting a request by @kchelstowski in #5619
- OBPIH-7579 Fix save issues in request from ward when input qoh by @kchelstowski in #5623
- OBPIH-7579 Prevent QOH from being cleared after saving twice in a row by @kchelstowski in #5624
- OBPIH-7580 add new root causes to cycle count reporting by @ewaterman in #5625
- OBPIH-7570 Fix styling for 'no quantity counted' disappearing after saving progress by @SebastianLib in #5618
- OBPIH-7573 Format expiration date in inventory item to localized string by @alannadolny in #5620
- OBPIH-7571 Fix missing 'user recounted' when quantity set to 0 by @SebastianLib in #5626
- OBPIH-7582 keep association between transaction and cycle...
Release v0.9.5-hotfix3
⚠️ Important note ⚠️
This is the version that officially drops MySQL 5.7 support. Starting from now, we are going to support only MySQL 8 and MariaDB 10.
Release Notes
Release Notes 0.9.5_PIH.docx (en)
Notes de Version 0.9.5.docx (fr)
Notes de la Version 0.9.5.docx (es)
What's Changed
🚀 Features
- OBPIH-7048 filter out inactive products from cycle count tables by @ewaterman in #5232
- OBPIH-7041: prepend zone to bin location in CC tables by @ewaterman in #5236
- OBPIH-7268 include user input fields in count export by @ewaterman in #5246
- OBPIH-7193: add product inventory snapshot transaction type by @ewaterman in #5238
- OBPIH-7255: add support for ZonedDateTime to backend by @ewaterman in #5237
- OBPIH-7143 return quantity allocated in cycle count pages by @ewaterman in #5276
- OBPIH-7143 fail starting count when in pending outbound by @ewaterman in #5305
- OBPIH-7337 export recount enhancements by @ewaterman in #5303
- OBPIH-7113 dynamic sorting on receiving locations by @ewaterman in #5282
- OBPIH-7287 Cycle Count - Assignment by @alannadolny in #5325
- OBPIH-7341 hide 'to approve' tab in cycle count by @ewaterman in #5374
- OBPIH-7295 add supplier code to shipment details page if shipment is for a PO by @ewaterman in #5376
- OBPIH-7198 Add possibility to migrate old product inventory transactions by @awalkowiak in #5372
- OBPIH-7295 add supplier code to stock movement details page if shipme… by @ewaterman in #5385
- OBPIH-7370 button for skipping count assignment by @ewaterman in #5380
- OBPIH-7363 multifill selector for cycle count assignee and deadline by @ewaterman in #5384
- OBPIH-7116 if an import line has a comment but won't result in an adjustment, pu… by @ewaterman in #5390
🐛 Bugfixes
- OBPIH-7195 fix2: error creating adjustment transaction if transaction already exists for given date by @ewaterman in #5294
- OBPIH-7332 export CC when quantity counted is 0 by @ewaterman in #5300
- OBPIH-7195 fix3: inventory import, fix existing transaction check by @ewaterman in #5298
- OBPIH-7195 fix4: handle inventory import duplicates and zero out stock for missing rows by @ewaterman in #5310
- OBPIH-7195 fix5: merge rows with same product, bin, lot into same transaction entry by @ewaterman in #5332
- Fix broken workflow docker-image.yml by @ewaterman in #5367
- OBPIH-7323 don't group by product when calculating inventory accuracy… by @ewaterman in #5398
- OBPIH-7322 change products inventoried to use items inventoried indic… by @ewaterman in #5399
- OBPIH-7414 fix duplicate tags and categories being created during pro… by @ewaterman in #5404
- OBPIH-7430 don't error on record stock if no adjustments are made by @ewaterman in #5419
- Fix getting order items derived status for missing order id by @awalkowiak in #5413
- OBPIH-7437 handle all items skipped during inventory import by @ewaterman in #5431
- OBPIH-7443 fix import demo products error when tag is null and when category nam… by @ewaterman in #5436
- OBPIH-7444 fail creating adjustment when transaction already exists a… by @ewaterman in #5440
- OBPIH-7493 Fix products inventoried indicators for transactions creat… by @kchelstowski in #5500
- OBPIH-7493 Do not treat transaction from migration as a count (do not… by @kchelstowski in #5501
- OBPIH-7504 fixes to product inventory migration warnings by @ewaterman in #5502
- OBPIH-7514 create 0 quantity baselines when migrating empty product i… by @ewaterman in #5526
🛠️ Maintenance
- OBPIH-7196 switch product merge to use baseline transaction type by @ewaterman in #5258
- OBPIH-7203 change adjustment icon in stock history and remove migation buttons o… by @ewaterman in #5269
- OBPIH-7195 refactor inventory import to use baseline + adjustment transactions by @ewaterman in #5263
- OBPIH-7331 change date picker on import page to datetime picker by @ewaterman in #5288
- OBPIH-7195 fix: error creating baseline if a transaction already exists for given date by @ewaterman in #5287
🎈 Miscellaneous
- OBPIH-6381 Wrap Text for long product names on Goods Receipt Note by @SebastianLib in #5197
- OBPIH-6780 Add Page numbers on Picklist and Delivery Note by @SebastianLib in #5199
- OBPIH-7165 Sort Picklist items by Bin Locations by @SebastianLib in #5208
- OBPIH-7108 Save progress when clicking Next on count and recount workflows by @SebastianLib in #5224
- OBPIH-7158 Bump up unit tests coverage (0.9.4 test cycle) by @alannadolny in #5217
- OBPIH-7042 Add Zone to Bin location filter in cycle count tabs by @SebastianLib in #5221
- OBPIH-7147 Separate Pack levels in Delivery Note by @SebastianLib in #5219
- OBPIH-7242 Create "box" component for alignment and transaction type columns by @SebastianLib in #5235
- OBPIH-7240 Create page with two tabs for inventory changes report by @alannadolny in #5239
- OBPIH-7064 Add information to discrepancy / success message after save count by @SebastianLib in #5234
- OBPIH-7019 Draft unfinished resolve workflow by @SebastianLib in #5245
- OBPIH-7178 Batch endpoint for insert/update cycle count items by @kchelstowski in #5233
- OBPIH-7234 Change data-testid for order select by @alannadolny in #5251
- OBPIH-7139 Erase draft when switching location by @alannadolny in #5248
- OBPIH-7093 Small search and pagination issue on cc lists by @SebastianLib in #5247
- OBPIH-7269 Add import count widget (dropzone on UI, upload endpoint, … by @kchelstowski in #5253
- OBPIH-7178 Fix creating cycle count items in batch with the same inve… by @kchelstowski in #5256
- OBPIH-7115 Prevent access to cycle count from another location by @SebastianLib in #5254
- OBPIH-7239 Reporting - Cycle Count by @alannadolny in #5252
- OBPIH-7139 Erase draft when switching location (fix after QA) by @alannadolny in #5267
- OBPIH-7036 Add data-testid to search field on persons list by @alannadolny in #5266
- Disable MySQL 5.7 test runner by @ewaterman in #5271
- OBPIH-7241 Create table component for inventory transactions report (fix) by @SebastianLib in #5270
- OBPIH-7241 Create table component for inventory transactions report (improvement) by @SebastianLib in #5275
- OBPIH-7269 Add Import Count Widget by @alannadolny in #5277
- OBPIH-7258 Group rows for individual cycle count on a product in inve… by @jmiranda in #5273
- OBPIH-7307 To Count and To Resolve products visible and disabled on All Products tab by @SebastianLib in #5278
- OBPIH-7270 Apply import cycle count items to count step by @kchelstowski in #5260
- OBPIH-7270 Fix updating non-custom rows from import by @kchelstowski in https://github....
Release v0.9.4
Release Notes
Release Notes 0.9.4.docx (en)
Notes de Version 0.9.4.docx (fr)
IMPORTANT!
This is the last version that supports MySQL 5.7. Starting from version 0.9.5 we are going to support only MySQL 8 and MariaDB 10.
Additional info: https://community.openboxes.com/t/openboxes-v0-9-4-release-notes-april-2025/1984
What's Changed
🚀 Features
- OBPIH-6905 API to fetch product classifications by @ewaterman in #4996
- OBPIH-6853 build table for TO RESOLVE tab by @ewaterman in #5025
- OBPIH-6965 add data binding support for java.time classes by @ewaterman in #5023
- OBPIH-6931 filter cycle count candidates by cycle count status by @ewaterman in #5030
- OBPIH-6898 Cycle count start recount API by @ewaterman in #5051
- OBPIH-6901 Submit recount API by @ewaterman in #5057
- OBPIH-7039 Populate Root Cause dropdown with proper values when recounting by @ewaterman in #5074
- OBPIH-7010 add reload button in recount flow to refresh QoH by @ewaterman in #5092
- OBPIH-7032 Complete count after count with no discrepancy or after recount by @ewaterman in #5109
- OBPIH-6989 ability to sort delivery note by product on stock movement details page by @ewaterman in #5166
- OBPIH-7043 add support for canceling a count by @ewaterman in #5206
🐛 Bugfixes
- OBPIH-6825 Prioritize active persons when fetching by name or email by @ewaterman in #4971
- OBPIH-6585 Make code a required field when creating/editing location types by @ewaterman in #4968
- OBPIH-6936 filter out empty ABC classes from cycle count filter dropdown by @ewaterman in #5017
- OBPIH-6959 use ABC Class from inventory level in cycle count products list by @ewaterman in #5020
- OBPIH-6936 remove duplicates from product classification list endpoint by @ewaterman in #5019
- OBPIH-7039 Do not validate discrepancy reason code on new lines on count form by @awalkowiak in #5083
- OBS-1831 Fix unparseable date: "01/01/2025 " exception during stock movements by @ewaterman in #5068
- OBPIH-6931 fix status not updating to "in progress" when editing a count by @ewaterman in #5123
- OBPIH- 6901 bugfix. Make QuantityVariance properly handle 0 quantity by @ewaterman in #5128
- OBPIH-7074 bugfix. Prevent stack trace when adding to count items list within loop by @ewaterman in #5127
- OBPIH-6994 don't auto fill global search input when hover over results by @ewaterman in #5124
- OBPIH-7101 fix unique expiration date validation by @ewaterman in #5143
- OBPIH-7117 duplicate items error should also show on lot number field by @ewaterman in #5153
- OBPIH-7096 force adjustment transactions to be after product inventory ones by @ewaterman in #5154
- OBPIH-7101 FIX. Handle null when comparing expiration dates by @ewaterman in #5159
🛠️ Maintenance
- OBPIH-6860 set log level to INFO in prod by @ewaterman in #4964
- OBPIH-6740 Move liquibase migrations to a single entrypoint changelog by @ewaterman in #4860
- OBPIH-6732 Add Sentry performance and error tracing to React by @ewaterman in #4943
🎈 Miscellaneous
- OBPIH-6190 Fix ESLint errors by @alannadolny in #4975
- OBPIH-6837 TD: Install second react table package by @alannadolny in #4972
- OBPIH-6843 Add wrapper components for cycle count tabs by @kchelstowski in #4978
- OBPIH-6190 Fix ESLint errors (Fixes after QA) by @alannadolny in #4984
- OBPIH-6845 Create table component all products tab by @alannadolny in #4982
- OBPIH-6870 Add endpoint to fetch cycle count candidates by @kchelstowski in #4981
- Update openboxes sql user instructions by @ewaterman in #4992
- OBPIH-6903 Implement cycle count request API (create) by @kchelstowski in #4991
- OBPIH-6844 Create filters component all products tab by @alannadolny in #4993
- OBPIH 6847 Created a reusable component for tags and catalogues and integrated it into the table for them by @SebastianLib in #4995
- OBPIH-6927 fixed pagination bug by @SebastianLib in #5002
- OBPIH-6889 Implement get cycle counts API by @kchelstowski in #4997
- OBPIH-6846 Build checkbox logic by @alannadolny in #4999
- OBPIH-6922 Shorten the Name of Bin Location by @SebastianLib in #5000
- OBPIH-6928 fixed incorrect redirect after clicking product link by @SebastianLib in #5005
- OBPIH-6925 removed numbers from Tags and Product Catalogue filter by @SebastianLib in #5003
- OBPIH-6848 Count selected button all products tab by @alannadolny in #5001
- OBPIH-6930 added page reload after changing location by @SebastianLib in #5007
- OBPIH-6850 Create table component to count tab by @alannadolny in #5006
- OBPIH-6932 Incorrect page indicator after changing rows per page by @alannadolny in #5011
- OBPIH-6850 Create table component to count tab by @alannadolny in #5012
- OBPIH-6940 Adjust display of product name in cycle count tables to 2 rows only by @alannadolny in #5014
- OBPIH-6197 Update documentation for official 0.9.x release by @jmiranda in #4771
- OBPIH-6942 Limit Bin Locations display to 4 first entries by @alannadolny in #5013
- OBPIH-6933 User can manually enter a page number outside the valid page range by @alannadolny in #5016
- OBPIH-6893 Create the batch start count API by @kchelstowski in #5018
- OBPIH-6967 Connect start count API with the frontend by @kchelstowski in #5026
- OBPIH-6966 Create an endpoint to get cycle counts by @kchelstowski in #5027
- OBPIH-6978 Add bin location property to cycle count item and assign a… by @kchelstowski in #5031
- OBPIH-6978 Fix creating a cycle count item with the default bin assigned by @kchelstowski in #5032
- OBPIH-6894 Load the count step page by @alannadolny in #5033
- OBPIH-6940 Adjust display of product name in cycle count tables to 2 rows only (fix after QA) by @alannadolny in #5034
- OBPIH-6940 Adjust display of product name in cycle count tables to 2 rows only (to resolve tab) by @alannadolny in #5036
- OBPIH-6895 Load the count confirmation page by @SebastianLib in #5035
- OBPIH-6938 Checkbox state and indicator persist across location changes by @SebastianLib in #5037
- OBPIH-6941 Adjust columns widths in cycle count tables by @SebastianLib in #5039
- Default logo returns a 404 error (fixes #5041) by @jmiranda in #5043
- OBPIH-6909 Unify roles on menu items in navbar by @awalkowiak in #5049
- OBPIH-6944 Content refreshes twice when switching tabs by @SebastianLib in #5052
- OBPIH-6896 Implement perform count API by @kchelstowski in #5048
- OBPIH-6944 Content refreshes twice when switching tabs (fix) by @SebastianLib in #5054
- OBPIH-6974 Create the recount form connecting with the data by @alannadolny in #5047
- OBPIH-6895 Load the count confirmation page (fix after QA) by @SebastianLib in https://github.com/openb...
Release v0.9.3
Release Notes
- Release Notes 0.9.3_PIH.docx (en)
- Notes de Version 0.9.3_PIH.docx (fr)
- Notas de la versioìn 0.9.3.docx (sp)
What's Changed
🚀 Features
- OBPIH-6224 redirect to new product source list form from the stockcard by @drodzewicz in #4896
- OBPIH-6225 Add PO UoM in the PO shipment workflow by @drodzewicz in #4891
- OBPIH-6224 Fix permission issue on product supplier controller actions by @drodzewicz in #4905
- OBPIH-6225 Add bigger fixed width for table columns by @drodzewicz in #4908
- OBPIH-6225 Include UoM when splitting the line by @drodzewicz in #4909
- OBPIH-6698 Include label and defaultMessage in base field componnt when props are passed as dynamic attributes by @drodzewicz in #4920
- OBPIH-6784 Set a more lenient session timeout by @ewaterman in #4918
- OBPIH-6320 show supplier product name in tooltips by @drodzewicz in #4929
- OBPIH-6099 Fix issue with global recipient on outbound autosave by @drodzewicz in #4932
- OBPIH-6649 Add support for Jacoco code coverage reporting by @ewaterman in #4933
- OBPIH-6802 Bulk set recipient during a stock movement pack step by @ewaterman in #4937
- OBPIH-6813 Fix product source not displaying on invoice tab of PO show page by @drodzewicz in #4942
- OBPIH-6813 shipped in po column when edits to shipped quantities in receiving by @drodzewicz in #4941
🐛 Bugfixes
- OBPIH-6821 Try next sequence number if generating an order number fails by @ewaterman in #4948
- OBPIH-6825 Fail order items import if recipient is an inactive user by @ewaterman in #4956
- allow tests to run independently from code coverage by @ewaterman in #4960
- OBPIH-6858 enable color logs for dev and testing only by @ewaterman in #4959
- Default to a blank dsn if sentry env vars are not set by @ewaterman in #4963
- OBPIH-6864 Fix assign identifier job by @ewaterman in #4967
🛠️ Maintenance
- OBPIH-5182 IdentifierService overhaul by @ewaterman in #4885
- OBPIH-5182 (with fix) IdentifierService overhaul by @ewaterman in #4915
- OBPIH-6733 add support for Sentry performance tracing by @ewaterman in #4898
- OBPIH-6733 sentry performance fix by @ewaterman in #4944
- OBPIH-6733 Re-add release information to Sentry by @ewaterman in #4945
🎈 Miscellaneous
- OBPIH-6668 Responsiveness in very long shipments with split line appears and disappears by @alannadolny in #4831
- OBPIH-6270 Make supplier required in product source creation and edit… by @kchelstowski in #4869
- OBPIH-6274 Make default source package and package size required in p… by @kchelstowski in #4868
- OBPIH-6274 Fix non-existing unit of measure in the load demo data file by @kchelstowski in #4873
- OBPIH-6668 Responsiveness in very long shipments with split line appears and disappears by @alannadolny in #4876
- OBPIH-6291 Validate for inactive suppliers in product source import by @kchelstowski in #4877
- OBPIH-6271 Add an ability to delete existing default preference type … by @kchelstowski in #4872
- OBPIH-6271 Fix deleting a default preference type in product source i… by @kchelstowski in #4882
- OBPIH-6275 Export boolean values as true/false booleans, instead of a… by @kchelstowski in #4881
- OBPIH-6631 Add a bit more comments in product merge service by @awalkowiak in #4883
- OBPIH-6682 Add accessibility attributes on table row component by @drodzewicz in #4887
- OBPIH-6227 Add product UoM in add items to PO by @kchelstowski in #4888
- OBPIH-6228 Add product UoM in add items to request by @kchelstowski in #4890
- OBPIH-6226 Add PO UoM in the PO receipt workflow by @alannadolny in #4889
- OBPIH-6757 Align source product package specifications created via im… by @kchelstowski in #4894
- OBPIH-6623 Quantity receiving now should be cleared after using modal to edit receipt by @alannadolny in #4897
- OBPIH-6226 Add PO UoM in the PO receipt workflow by @alannadolny in #4899
- OBPIH-6267 Do not select edited lines to receive automatically in par… by @kchelstowski in #4900
- OBPIH-6226 Add PO UoM in the PO receipt workflow (fix after qa) by @alannadolny in #4902
- OBPIH-6369 Receiving : Receipt not complete after using "Edit" to change item by @alannadolny in #4901
- OBPIH-6226 Add PO UoM in the PO receipt workflow by @alannadolny in #4907
- OBPIH-6706 Receiving Qty shifted down after split line by @alannadolny in #4906
- OBPIH-6757 Fix a bug related to 1:1 association between product suppl… by @kchelstowski in #4904
- Temporarily Revert "OBPIH-5182 IdentifierService overhaul" by @awalkowiak in #4913
- OBPIH-6473 Re-introduce comments tab in the Stock movement UI by @alannadolny in #4914
- OBPIH-6707 Indicator when quantities in split line do not sum up to o… by @kchelstowski in #4916
- OBPIH-6775 Add information bar about import workflow on normal outbound workflow by @alannadolny in #4917
- OBPIH-6099 fill multiple lines in shipments with the same recipient by @drodzewicz in #4919
- OBPIH-6707 Fix quantity shipped indicator on edit modal when a brand … by @kchelstowski in #4923
- OBPIH-6744 Performance improvements in putaway workflow (backend) by @kchelstowski in #4922
- OBPIH-6744 Fix null pointer exception in a few locations in putaway w… by @kchelstowski in #4927
- OBPIH-5739 Add filter for handling requirement in products list page by @kchelstowski in #4926
- OBPIH-6765 Add "Desired Date of Delivery" for E-Requests by @alannadolny in #4925
- OBPIH-6321 Show supplier product name in po documents by @kchelstowski in #4930
- OBPIH-5739 Fix filtering for handling requirements in products list page by @kchelstowski in #4931
- OBPIH-6230 Allow Product Merge if Primary Product is in Pending Trans… by @awalkowiak in #4928
- OBPIH-6742 Performance: Virtualize table on receiving workflow by @alannadolny in #4935
- OBPIH-6321 Wrap supplier name onto a next line in packing list document by @kchelstowski in #4936
- OBPIH-6765 Add "Desired Date of Delivery" for E-Requests (fix after QA) by @alannadolny in #4939
- Fix mkdocs build integration with readthedocs (fixes #4345) by @jmiranda in #4946
- OBPIH-6804 Build shipment history to display shipment events by @kchelstowski in #4940
- OBPIH-6822 Fails to select in date picker in Mexico locale by @alannadolny in #4949
- OBPIH-6813 Shipped in PO column when edits to shipped quantities in receiving by @alannadolny in #4950
- OBPIH-6472 Reintroduce shipment events tab in stock movement UI by @alannadolny in #4947
- OBPIH-6827 Error when open substitution modal after revise quantity by @alannadolny in #4951
- OBPIH-6829 Unable to load add items modal in PO shipment after using Delete All button by @alannadolny in https://github.com/openboxes/openboxes/...
Release v0.9.2.2
Release Notes
- Release notes 0.9.2.2 Mini-Release.docx
- Notes de la Version 0.9.2.2 mini-relance.docx
- Notes de Version 0.9.2.2 mini-version.docx
What's Changed
🚀 Features
- [OBPIH-6479, OBPIH-6483] PR labeler, PR template description by @ewaterman in #4687
- Partial invoicing for prepaid POs by @awalkowiak in #4825
- Full outbound import by @kchelstowski in #4786
- OBPIH-6693 order adjustment invoice status on order view page improvements by @drodzewicz in #4856
- OBPIH-6724 Fix invoice item count on invoice list page by @drodzewicz in #4859
- OBPIH-6693 Fix OrderAdjustmentInvoiceStatus labels by @drodzewicz in #4864
- OBPIH-6747 support empty lot number in import that matches inventory item defined as null by @drodzewicz in #4866
- OBPIH-6693 fix adjustment invoice statuses by @drodzewicz in #4871
- OBPIH-6692 modify order adjustments query on amount outstanding on orders report by @drodzewicz in #4879
- OBPIH-6692 Display actual not invoiced amount on amount outstanding order report by @drodzewicz in #4886
- OBPIH-6692 handle negative invoiced amount numbers and invoiced amount not equal to total adjustment amount by @drodzewicz in #4893
- OBPIH-6781 prevent refreshing and deleting prepayment invoices that already have final invoices associated by @drodzewicz in #4903
🐛 Bugfixes
- [OBPIH-6613] Fix localization on reasonCode label during pick by @ewaterman in #4782
- OBPIH-6676 Fix binding of inferred lot expiration date by @drodzewicz in #4836
- [OBPIH-6679] inferring bin in packing list import based on lot number by @drodzewicz in #4840
- OBPIH-6688 modify method checking if order adjustment is invoiceable by @drodzewicz in #4843
- OBPIH-6726 Bugfix to allow pre-migration prepayment invoices to be edited by @ewaterman in #4852
🎈 Miscellaneous
- OBPIH-6558 Do not mark inferred items as auto allocated by @drodzewicz in #4740
- New Crowdin updates by @jmiranda in #4736
- New Crowdin updates by @jmiranda in #4747
- New Crowdin updates by @jmiranda in #4756
- New Crowdin updates by @jmiranda in #4761
- OBPIH-6547 Bump-up unit tests coverage by @alannadolny in #4769
- OBPIH-6497 [backend] Determine encumbered and invoiceable items or adjustments by @alannadolny in #4772
- OBPIH-6498 Show confirmation dialog when trying to generate a partial invoice by @drodzewicz in #4774
- OBPIH-6448 Added accessibility attributes on inbound list components by @drodzewicz in #4773
- OBPIH-6536 [backend] Create partial invoice for prepay PO by @alannadolny in #4776
- OBPIH-6497 [backend] Determine encumbered and invoiceable items or adjustments (fix after QA) by @alannadolny in #4778
- OBPIH-6497 Fix comparing invoice quantities in UoM and in standard Uom by @awalkowiak in #4781
- OBPIH-6612 Do not check if line was canceled while calculating prepay… by @awalkowiak in #4833
- OBPIH-6671 Fix amount outstanding on orders report calculation by @awalkowiak in #4832
- OBPIH-6670 Remove PO number column on confirm page of prepayment POs invoice workflow by @alannadolny in #4834
- [OBPIH-6612] BUGFIX: set amount field when migrating existing final prepayment invoice items by @ewaterman in #4838
- OBPIH-6711 Fix date field of stock history record for outbound create… by @kchelstowski in #4839
- OBPIH-6678 Fix validation for ship date field in the full outbound im… by @kchelstowski in #4837
- OBPIH-6675 Errors cached despite leaving outbound import workflow by @kchelstowski in #4835
- OBPIH-6689 Add ability to modify unit price on invoice items made from order adjustments by @awalkowiak in #4841
- OBPIH-6690 Add option to edit unit price on invoice items made from order adjustments by @alannadolny in #4842
- OBPIH-6725 Fix validation discrepancy when changing a location during… by @kchelstowski in #4844
- OBPIH-6690 Add option to edit unit price on invoice items made from order adjustments (fix after QA) by @alannadolny in #4847
- OBPIH-6716 Sorting issue on invoice confirm page for long list of items by @alannadolny in #4845
- OBPIH-6679 Fix inferring bin location when providing a lot number by @drodzewicz in #4848
- OBPIH-6679 Fix lookup of available bin locations based on product by @drodzewicz in #4850
- OBPIH-6689 Fix amount available to inverse calculation by @awalkowiak in #4851
- OBPIH-6690 Add option to edit unit price on invoice items made from order adjustments (fix after QA) by @alannadolny in #4849
- OBPIH-6761 Sorting issue on invoice confirm page for long list of items (fix after QA) by @alannadolny in #4853
- OBPIH-6689 Rely on unit price instead amount while calculating inverse items by @awalkowiak in #4855
- OBPIH-6674 Unable to update bc and unit price through PO import when other items inluced in invoice by @alannadolny in #4846
- OBPIH-6688 Check if adjusment was invoiced as canceled by @drodzewicz in #4854
- OBPIH-6690 Add option to edit unit price on invoice items made from order adjustments by @alannadolny in #4858
- OBPIH-6674 Unable to update bc and unit price through PO import when other items inluced in invoice by @alannadolny in #4862
- OBPIH-6690 Add option to edit unit price on invoice items made from order adjustments by @alannadolny in #4863
- OBPIH-6741 Invoice submitted when press enter after input updated quantity by @alannadolny in #4861
- OBPIH-6691 Add partially invoiced order summary status for order adjustments by @alannadolny in #4857
- OBPIH-6734 Scroll down to bottom position of the page when redo import by @kchelstowski in #4865
- OBPIH-6734 Make the Next button not move after uploading a file in fu… by @kchelstowski in #4870
- OBPIH-6691 Add partially invoiced order summary status for order adjustments by @alannadolny in #4874
- OBPIH-6745 Two decimal places for unit price column on PO Invoice tab by @alannadolny in #4878
- OBPIH-6746 Value in amount column of PO Invoice tab for regular POs by @alannadolny in #4880
- OBPIH-6691 Add partially invoiced order summary status for order adjustments by @alannadolny in #4884
- OBPHI-6759 Rollback of invoice doesn't reverse order status by @alannadolny in #4892
- OBPIH-6758 Bad request error when click twice on post and submit buttons for invoice by @alannadolny in #4895
Full Changelog: v0.9.2...v0.9.2.2
Release 0.9.2
Release Notes
What's Changed
🎈 Miscellaneous
- OBPIH-6300 In progress status for fulfillment steps on requestor's dashboard by @alannadolny in #4583
- OBGM-302 Add unit tests using Spock by @ewaterman in #4582
- OBPIH-6218 Added accessability attributes and test ids for e2e testing by @drodzewicz in #4584
- OBPIH-6300 Add tests for mapping requestor's dashboard statuses by @alannadolny in #4585
- OBPIH-5813 Items statuses before fulfilment - Approvals statuses by @alannadolny in #4588
- OBPIH-6299 Pending requests not submitted yet by requestor shouldn't show in outbounds list by @alannadolny in #4590
- OBPIH-6318 Review closed dependabot alerts and check frontend dependencies security vulnerabilities by @alannadolny in #4580
- OBPIH-6342 Added accessibility attributes for e2e testing by @drodzewicz in #4592
- OBPIH-5813 Items statuses before fulfilment - Approvals statuses (fixes after QA) by @alannadolny in #4591
- OBPIH-6318 Review closed dependabot alerts and check frontend dependencies security vulnerabilities (fix github action) by @alannadolny in #4593
- OBPIH-6299 Pending requests not submitted yet by requestor shouldn't show in outbounds list (Fix after QA) by @alannadolny in #4594
- OBPIH-6215 Implement displayStatus method for returns with util, that… by @kchelstowski in #4587
- OBPIH-6299 Pending requests not submitted yet by requestor shouldn't show in outbounds list (Fix after QA) by @alannadolny in #4598
- OBPIH-6215 Map order placed status to CHECKING instead of CREATED by @kchelstowski in #4603
- OBPIH-5978 Improve the date shipped field to show a user who shipped the SM, not the one, who created it. by @kchelstowski in #4599
- OBPIH-6215 Adjust status indicator in the summary view by @kchelstowski in #4606
- OBPIH-6342 Added accessibility attributes for tests by @drodzewicz in #4609
- OBPIH-6327 Data model should support "to pick" and "picked" stages by @alannadolny in #4607
- OBPIH-6213 Create a StockMovementStatus helper which manages displaying statuses for all cases by @drodzewicz in #4589
- OBPIH-6327 Data model should support "to pick" and "picked" stages by @alannadolny in #4612
- OBPIH-6153 Add ability to clear pick by @kchelstowski in #4610
- OBPIH-6363 Validation and items requiring attention after clearing pick by @alannadolny in #4611
- OBPIH-5936 initial rest assured API tests by @ewaterman in #4600
- OBPIH-6345 Show translated names on PO edit page and modal by @alannadolny in #4616
- OBPIH-6344 Show translated product names in PO view page tabs by @kchelstowski in #4615
- OBPIH-6363 Validation and items requiring attention after clearing pick (Improvement after QA) by @alannadolny in #4617
- OBPIH-6341 export template for pick import by @drodzewicz in #4613
- OBPIH-6341 Export only pickPage items for pick template by @drodzewicz in #4622
- OBPIH-6153 Fix assigning bidirectional association between Picklist a… by @kchelstowski in #4618
- OBPIH-6345 Show translated names on PO edit page and modal (fixes after QA) by @alannadolny in #4621
- OBPIH-6368 Fix statuses mapping on outbound list page while filtering after state machine refactor + remove unused filters by @kchelstowski in #4624
- OBPIH-6356 Fixed bug causing fatal exception if sentry.dsn is not pro… by @jmiranda in #4620
- OBPIH-6345 Show translated names on PO edit page and modal (fixes after QA) by @alannadolny in #4623
- OBPIH-6332 Dashboard indicator for number of backdated shipments by @alannadolny in #4628
- OBPIH-6332 Dashboard indicator for number of backdated shipments (Fix overriding config value) by @alannadolny in #4629
- OBPIH-6354 Bug resolving upgrade changelog versions by @jmiranda in #4601
- OBPIH-6393 Replace Pending and Issued statuses for return view page a… by @kchelstowski in #4632
- New Crowdin updates by @jmiranda in #4627
- OBPIH-6155 Implement picklist manual import (correct stock) by @drodzewicz in #4625
- OBPIH-6422 Change the placement of crowdin's login modal by @kchelstowski in #4639
- OBPIH-6427 Add accessibility attributes for e2e testing on organization, location and location group pages by @drodzewicz in #4634
- OBPIH-6341 Fixes for export pick document by @drodzewicz in #4640
- OBPIH-6328 Dashboard indicator for items with backdated shipments by @alannadolny in #4633
- OBPIH-6155 fixes after review by @drodzewicz in #4641
- OBPIH-6341 export pick fix for individual pick updates by @drodzewicz in #4643
- OBPIH-6428 autowire api clients in tests by @ewaterman in #4630
- OBPIH-6388 github action for autogenerating release notes on new tag by @ewaterman in #4631
- OBPIH-6387 Run MySQL in a testcontainer for integration tests by @ewaterman in #4644
- OBPIH-6328 Dashboard indicator for items with backdated shipments (Fixes after QA) by @alannadolny in #4647
- OBPIH-6395 Add reusable useWizard hook by @kchelstowski in #4642
- OBPIH-6419 Changes to buttons at pick step for autopick vs cleared mode by @kchelstowski in #4648
- OBPIH-6396 Full Outbound Import - Reusable file select field (frontend) by @alannadolny in #4646
- OBPIH-6365 ability to create edit a pick via import with incorrect stock cases by @drodzewicz in #4650
- New Crowdin updates by @jmiranda in #4636
- OBPIH-6328 Dashboard indicator for items with backdated shipments (disable string truncation) by @alannadolny in #4649
- OBPIH-6365 Fix NPE exception when checking for status on availableItem by @drodzewicz in #4652
- New Crowdin updates by @jmiranda in #4653
- OBPIH-6365 Add validation on quantity field by @drodzewicz in #4651
- OBPIH-6396 Full Outbound Import - Reusable file select field (fixes after QA) by @alannadolny in #4655
- OBPIH-6328 Dashboard indicator for items with backdated shipments (fixes after QA) by @alannadolny in #4659
- OBPIH-6329 Add details step of full outbound import form by @kchelstowski in #4656
- OBPIH-6420 Undo edit functionality in cleared pick mode by @alannadolny in #4654
- OBPIH-6371 Full Outbound Import - Export template (backend) by @alannadolny in #4661
- OBPIH-6329 Full outbound import - Details step (Fixes after QA) by @kchelstowski in #4663
- New Crowdin updates by @jmiranda in #4657
- OBPIH-6372 full outbound import confirm page frontend by @drodzewicz in #4660
- OBPIH-6329 Fix trigger function by @kchelstowski in #4665
- OBPIH-6329 Make the new date picker close when picking date without p… by @kchelstowski in #4666
- New Crowdin updates by @jmiranda in #4667
- OBPIH-6371 Full Outbound Import - Export template (backend) by @alannadolny in #4668
- New Crowdin updates by @jmiranda in #4669
- OBPIH-6371 F...
Release 0.9.1
Release Notes
What's Changed
- OBGM-514 Make the quartz monitor render properly + add security rules by @kchelstowski in #4420
- OBPIH-5889 Order of statuses in Status filter of the requests list with approvals supported by @alannadolny in #4432
- OBPIH-5981 Improve redirect for e-request edit action for a requestor… by @kchelstowski in #4423
- OBPIH-5981 Fix redirect from location other than origin and destination (QA fix) by @kchelstowski in #4451
- OBPIH-5135 Browsers cannot change their password by @alannadolny in #4444
- OBPIH-5967 Can edit completed putaway when go back to edit page after complete by @drodzewicz in #4459
- OBPIH-5083 Disable amount/percentage field while editing an order adj… by @kchelstowski in #4453
- OBPIH-6036 New blue icon for putaway in stock history by @alannadolny in #4466
- OBPIH-5932 Add validation for expiration date in inbound returns by @drodzewicz in #4454
- OBPIH-6067 Description in header subtitle in Inventory report pages by @alannadolny in #4470
- OBPIH-6072 Info bar on stock transfer and replenishment page with description by @alannadolny in #4473
- OBPIH-6035 New triangle icons for adjustments in stock history by @alannadolny in #4469
- OBPIH-5932 Submit inbound return with status PLACED when going to the next page with status other than PLACED by @drodzewicz in #4478
- OBPIH-5967 Add completed putaway validation before removing putawayItems by @drodzewicz in #4477
- OBPIH-5067 Sort items on Vendor filter on invoice list alphabetically by @alannadolny in #4475
- OBPIH-5905 New submenus in Inventory menu by @alannadolny in #4481
- OBPIH-5826 comment indication approvals comment by @drodzewicz in #4429
- OBPIH-6037 Add bin location data to expiration reports by @drodzewicz in #4468
- OBPIH-6017+OBPIH-6071 Fix inconsistency in generating a product sourc… by @kchelstowski in #4486
- OBPIH-5826 Approval comment indicator fix by @drodzewicz in #4488
- OBPIH-5932 Add validation to lot expiration date update when user clicks previous button on inbound returns by @drodzewicz in #4485
- OBPIH-6037 Add default value for inventoryItems argument on getQuantityOnHandByBinLocation method by @drodzewicz in #4490
- OBPIH-6044 Export invoice lines details on invoices list page by @drodzewicz in #4484
- OBPIH-6044 Change export value for budgetCodes and glAccount on invoiceItem export by @drodzewicz in #4494
- OBPIH-6042 Add filter by date range to expiration reports by @alannadolny in #4487
- OBPIH-6042 Add filter by date range to expiration reports (fix after QA) by @alannadolny in #4497
- OBGM-753 Empty string validation on name and code of organization by @drodzewicz in #4416
- OBPIH-6037 Get only available quantity bin location in expiration report exports by @drodzewicz in #4501
- OBGM-508 Improve product availability refresh performance by @kchelstowski in #4395
- OBPIH-6052 validation for zero items to invoice in invoices workflow by @drodzewicz in #4498
- OBGM-358 Change logging level to error for org.hibernate.orm.deprecation by @awalkowiak in #4504
- Reinstate unit tests GitHub action by @awalkowiak in #4507
- OBPIH-6052 validation for zero items to invoice in invoices workflow (post QA) by @drodzewicz in #4509
- OBPIH-6208 Resurrect the old quartz admin page by @awalkowiak in #4521
- OBPIH-5832 Product Source Redesign by @jmiranda in #4438
- OBPIH-6113 Handle save action for product supplier create/edit by @kchelstowski in #4544
- OBPIH-6126 Rename supplier product name and site name to other generic names by @drodzewicz in #4543
- OBPIH-6253 Fixed regression on defaultProductPackage on show page and old list page by @drodzewicz in #4546
- OBPIH-6248 add validation on non buyer organization in preference type import by @drodzewicz in #4545
- OBPIH-6092 Experimental fix to the issue with jquery tabs loading by @awalkowiak in #4550
- OBPIH-6209 Edit function during Receipt - Deletes Receiving Qty by @alannadolny in #4549
- OBPIH-6193 Fix the bin locations report export by @kchelstowski in #4547
- OBPIH-6113 Fix saving and retrieving bidName and legacy code values by @kchelstowski in #4551
- Revert "OBPIH-6092 Experimental fix to the issue with jquery tabs loading" by @awalkowiak in #4554
- OBPIH-6249 Fix upload of documents to e-requests by @kchelstowski in #4553
- fixed bug on number format for Dutch language. by @chetanmaharishi in #4552
- OBPIH-6086 update actual ready date on multiple POs via import by @drodzewicz in #4556
- OBPIH-6210 Checked receipt line is received with quantity when edited to zero by @alannadolny in #4555
- OBPIH-6256 Unable to clear existing values of org preference type validity dates by @alannadolny in #4557
- OBPIH-6210 Checked receipt line is received with quantity when edited to zero (improvement after QA) by @alannadolny in #4558
- OBPIH-6253 source pricing not visible when adding new product source on placed PO (manual and import) by @drodzewicz in #4559
- OBPIH-6085 Do not allow locations without partial receiving to partia… by @kchelstowski in #4560
- OBPIH-6113 Make supplierCode not required for product source create/edit by @kchelstowski in #4561
- OBPIH-6265 Fix issue with removing user roles while exporting a recei… by @kchelstowski in #4564
- OBPIH-6268 Change "Average Unit Price" to "Unit Price" with "Last Paid" tooltip in all places by @alannadolny in #4563
- OBPIH-6268 Change "Average Unit Price" to "Unit Price" with "Last Paid" tooltip in all places (Improvement after QA) by @alannadolny in #4565
- OBPIH-6085 Fix empty lines counter for partial receiving workflow by @kchelstowski in #4566
- OBPIH-6276 Fix deleting a stock transfer item on inbound return workflow by @kchelstowski in #4567
- OBPIH-6073 Refactor renderTemplate in the NotificationService by @alannadolny in #4568
- OBPIH-6123 Set ESLint's operator-linebreak to warn by @kchelstowski in #4571
- OBPIH-6279 Fix redirect to Edit page for inbound returns on inbound m… by @kchelstowski in #4569
- OBPIH-6278 Do not allow uom qty different than 1, when chosen uom is … by @kchelstowski in #4570
- OBPIH-6288 Do not allow to re-generate source code when importing pro… by @kchelstowski in #4573
- OBPIH-6297 Able to select supplier with deactivated organization as PO origin by @alannadolny in #4574
- OBPIH-6298 Error while placing a PO without a product source by @kchelstowski in #4575
- OBPIH-6308 Delete row removes input and split lines in stock transfer process by @alannadolny in #4576
- OBPIH-6179 Fix redirect to the stock card from the expiring/expired s… by @kchelstowski in #4577
- OBPIH-6323 Substitutes product names are not visible on Request details tab by @alannadolny in #4578
- OBPIH-6324 Fix downloading the product synonyms import template by @kchelstowski in #4581
Full Changelog: v0.9.0-hotfix1...v0.9.1
Release 0.9.0 Hotfix 1
Full Changelog: v0.9.0...v0.9.0-hotfix1
Release 0.9.0
Release Notes
What's Changed
- OBGM-396 Fix redirect to create purchase order by @kchelstowski in #4094
- OBGM-416 Unable to use product filter on add items to PO shipment by @alannadolny in #4095
- OBGM-453 / OBGM-411 Unable to go forward/backward in outbound returns and product searches not working by @alannadolny in #4090
- OBGM-457 Import page doesn't render properly after uploading files by @jmiranda in #4098
- OBGM-393 Unable to delete product sources by @jmiranda in #4096
- OBGM-463 Unable to import product catalog items by @jmiranda in #4097
- OBGM-480 Jobs are not being triggered by @jmiranda in #4100
- OBGM-417 Unable to add items to PO shipment by @alannadolny in #4101
- OBGM-506 Fix search bar on product list page by @kchelstowski in #4102
- OBGM-507 Fixed bug with ambiguous method overloading by @jmiranda in #4104
- OBGM-492 Invalid content of stocklist dropdown on request create page by @alannadolny in #4103
- OBGM-472 Unable to download all documents from send page by @kchelstowski in #4106
- OBGM-458 Fix products list query to be able to access browse inventor… by @kchelstowski in #4110
- OBGM-509 Hyperlinks to PO view page from PO shipment don't work by @alannadolny in #4109
- OBGM-486 Unable to upload documents on view shipment page by @alannadolny in #4108
- OBGM-462 False success of product catalog import by @kchelstowski in #4107
- OBGM-491 Unable to open in stock reports by @alannadolny in #4105
- OBGM-493 Unable to assign user's role for specific location manually by @alannadolny in #4111
- OBGM-487 Unable to upload documents on product page by @alannadolny in #4113
- OBGM-516 Unable to run inventory by location report by @alannadolny in #4112
- OBGM-473 Unable to upload documents on send page by @alannadolny in #4114
- OBGM-510 Unable to add items to PO shipment through import by @alannadolny in #4115
- OBGM-410 Unable to receive inbound returns by @jmiranda in #4118
- OBGM-471 Fix revising items on outbound stock movements by @awalkowiak in #4117
- OBGM-505 Unable to add items and adjustments to PO by @alannadolny in #4119
- OBGM-410 Derived property needed to be set in beforeUpdate event handler by @jmiranda in #4120
- OBGM-386 Move recall logic to service layer by @awalkowiak in #4116
- OBGM-479 Remove unnecessary extend causing expirydate tag collision by @awalkowiak in #4121
- OBGM-465 Unable to import product associations by @alannadolny in #4123
- OBGM-469 Fix generating product code by @awalkowiak in #4124
- OBGM-527,544 Fix creating and listing invoices by @awalkowiak in #4126
- OBGM-534 Substitutes are duplicated on pack and send page by @alannadolny in #4125
- OBGM-465 Unable to import product associations (fixes after QA) by @alannadolny in #4127
- OBGM-513 Shipment type is not saved when ship outbounds by @kchelstowski in #4128
- OBGM-551 Unable to Place PO by @alannadolny in #4129
- OBGM-177 Dashboard > Encountered positional parameter near line 1, column 98 in HQL by @alannadolny in #4134
- OBGM-530 Fix missing requisition sourceType on create request by @drodzewicz in #4132
- OBGM-574 Disable allow_update_outside_transaction Hibernate setting by @kchelstowski in #4136
- OBGM-545 Fix pagination for product list by @kchelstowski in #4135
- OBGM-554 Unable to save adjustments when add them to PO by @alannadolny in #4133
- OBGM-552 Unable to add items to PO through import by @alannadolny in #4131
- OBGM-559 Error message when open add items to invoice dialog by @alannadolny in #4137
- OBGM-558 unable to receive when packing levels added by @drodzewicz in #4139
- OBGM-394 Fix getting data mappings for shipment templates by @awalkowiak in #4138
- OBGM-299 Fix entering scaffolded create page for Role domain by @awalkowiak in #4142
- OBGM-571 Restore all xdocreport dependancies by @awalkowiak in #4141
- OBGM-465 Unable to import product associations by @kchelstowski in #4147
- OBGM-529 Unable to print picklist from pick page by @kchelstowski in #4150
- OBGM-413 Unable to create a new user by @kchelstowski in #4146
- OBGM-578:583 Add Transactional on controller actions that require it by @awalkowiak in #4148
- OBGM-558 Fix accessing nested map values by @drodzewicz in #4153
- OBGM-468 Unable to create a new product type by @kchelstowski in #4149
- OBGM-559 Error message when open add items to invoice dialog (fix after QA) by @alannadolny in #4140
- OBGM-564 items disappearing from pack and send page after editing revised qty by @drodzewicz in #4143
- OBGM-560 Fix association between transaction and shipment while rollbacking and fix refresh product availability when deleting outbound return by @kchelstowski in #4145
- OBGM-465 Fix product supplier attribute import by @kchelstowski in #4158
- OBGM-464 Fix product source preferences import by @kchelstowski in #4163
- OBGM-541 Fix product sources import by @kchelstowski in #4164
- OBGM-512 Unable to rollback shipped PO shipment by @alannadolny in #4161
- OBGM-517 Fix duplicating items on create putaway workflow by @drodzewicz in #4159
- OBGM-565 Fix accessing nested map values by @drodzewicz in #4155
- OBGM-408 Unable to cancel requests by @alannadolny in #4154
- OBGM-575 Unable to create product source by @alannadolny in #4157
- OBGM-468 Fix no transaction for product type update and delete methods by @kchelstowski in #4156
- OBGM-575 Unable to create product source (fix for update and delete after QA) by @alannadolny in #4165
- OBGM-585 Unable to rollback requests by @kchelstowski in #4166
- OBGM-570 Fix replenishment not being saved on next step of replenishment workflow by @drodzewicz in #4167
- OBGM-535 Fix synonyms import through edit product page by @kchelstowski in #4168
- OBGM-577 Enable productSupplier prefix in application.yml by @drodzewicz in #4169
- OBGM-584 Fix issue with missing session while executing jobs by @awalkowiak in #4160
- OBGM-546 Stock transfer option not visible on stock card for all users by @kchelstowski in #4171
- OBGM-577 Change product supplier identifier format to be the same as on develop branch by @drodzewicz in #4174
- OBGM-543 Fix bug in inventory by location report causing html elements to be rendered on csv by @drodzewicz in #4172
- OBGM-562 Unable to Generate Stock Transfer document by @alannadolny in #4175
- OBGM-528 Unable to print delivery note by @kchelstowski in #4162
- OBGM-518 Change generate pdf for putaway request url by @drodzewicz in #417...