OpenVPMS 1.8-beta-1

The OpenVPMS development team is pleased to announce the release of OpenVPMS 1.8-beta-1.

This is a beta release of OpenVPMS 1.8, to allow users to test the new features prior the final 1.8 release.

See New in 1.8 for a summary of new features.

Note that this release does not include the following projects, which are under development:

The release can be downloaded here: openvpms-release-1.8-beta-1.zip

See Installing OpenVPMS for installation instructions.

 

Requirements: 

See Requirements for a list of installation requirements.

 

New features: 

Known Issues

  • [OVPMS-1594] - users in single-location practices, or only able to view a single Practice Location, cannot view investigations created prior to OpenVPMS 1.8, in Workflow - Investigations.
Improvements: 
  • [OVPMS-1172] - Remove contact.faxNumber and replace with contact.phoneNumber, update existing fax numbers to the new system.
  • [OVPMS-1409] - Add support for read-only fixed prices when charging
  • [OVPMS-1460] - Add support for Microsoft .docx documents
  • [OVPMS-1462] - Check for unique user name before saving users
  • [OVPMS-1468] - Add presenting complaint and diagnosis to Problem
  • [OVPMS-1469] - Automatically complete reminders that start and end on the same day
  • [OVPMS-1472] - Update to the Customer and Patient Summaries
  • [OVPMS-1475] - Update the SMS Dialog to display a description with the phone number
  • [OVPMS-1495] - Default customer appointment query to Pending rather than All
  • [OVPMS-1496] - Provide report to list patients that received a product batch
  • [OVPMS-1497] - Add support to sort document templates by Type
  • [OVPMS-1498] - Visit classification
  • [OVPMS-1499] - Investigation Workspace enhancements
  • [OVPMS-1501] - Add support for rabies tags
  • [OVPMS-1503] - Validate email addresses
  • [OVPMS-1505] - Add hyperlinks to move between problems in Summary view and Visits in Problems view
  • [OVPMS-1506] - Restructure reports packaging
  • [OVPMS-1514] - Update JasperReports dependency from 3.7.6 to 5.6.1
  • [OVPMS-1517] - Add a new Discount type to produce a discount based on cost price plus a rate.
  • [OVPMS-1519] - Relative Date extensions
  • [OVPMS-1521] - Change to the Calculation for Line item Price
  • [OVPMS-1522] - Work In Progress location filter
  • [OVPMS-1524] - Add location to act.customerAccount DebitAdjust and CreditAdjust archetypes
  • [OVPMS-1536] - Add macro variables $appointment and $task
  • [OVPMS-1539] - Link Patient Documents and letters to invoice items such that batch numbers can be reported.
  • [OVPMS-1540] - Add logged in user name to log4j output
  • [OVPMS-1541] - NPE viewing a product reference
  • [OVPMS-1543] - Patient deceased editing enhancements
  • [OVPMS-1545] - Implement caching to improve reporting performance
  • [OVPMS-1551] - Add support for groovy expressions in JasperReports
  • [OVPMS-1554] - Add patient weight to reminder export
  • [OVPMS-1555] - Add support for multiple To, CC, and BCC addresses when emailing
  • [OVPMS-1562] - Automatically charge complete customer orders
  • [OVPMS-1565] - Update JasperReports implementation to use JRRewindableDatasources
  • [OVPMS-1566] - Add support to reload archetype descriptors
  • [OVPMS-1575] - Add date of birth to patient summary
  • [OVPMS-1581] - Add optional email address when submitting error reports
  • [OVPMS-1584] - Add support for archetype dot notation in report variables
Tasks: 
  • [OVPMS-1301] - Prevent macros and reports invoking JXPath extension functions that update the database
  • [OVPMS-1494] - Change ESCI inbox processing to skip inboxes that cannot be contacted
  • [OVPMS-1537] - Include revision in readme.txt
  • [OVPMS-1548] - Update JasperReports compiler, in order support Java 8
  • [OVPMS-1550] - Set default mail encoding to UTF-8
  • [OVPMS-1573] - Implement caching to improve patient history rendering performance
  • [OVPMS-1592] - Suppress discount warning when the maximum discount is 100%
Bug fixes: 
  • [OVPMS-1050] - Clicking "Send Report" in error dialog generates an error if no mail configured
  • [OVPMS-1492] - party.supplierorganization classifications node incorrect
  • [OVPMS-1500] - Reversal of supplier invoice produces incorrect balance
  • [OVPMS-1504] - Clear Till dialog only displays preferred deposit account
  • [OVPMS-1509] - StackOverflowError selecting customer with thousands of patients
  • [OVPMS-1512] - Product Add buttons disabled when editing multiple products
  • [OVPMS-1525] - ESCI invoice-to-order matching does not exclude inactive products
  • [OVPMS-1527] - Generate Orders generates multiple order items if a product and supplier has 2 or more preferred relationships
  • [OVPMS-1529] - Generate Orders quantities miscalculation
  • [OVPMS-1533] - Suppress caching of documents in ehcache.xml
  • [OVPMS-1535] - Generate Orders includes inactive stock locations and suppliers
  • [OVPMS-1538] - Current Discount popup calculation is incorrect
  • [OVPMS-1542] - Generate Orders includes orders from different stock locations when determining stock on order
  • [OVPMS-1546] - Single Statement Printing and Mail send uses the current context to provide an email address.
  • [OVPMS-1552] - Set Visit end time on Check-Out
  • [OVPMS-1556] - NullPointerException importing product prices
  • [OVPMS-1558] - Infinite loop rendering patient history
  • [OVPMS-1561] - Product CSV reader doesn't report line no. when a line has the incorrect no. of columns
  • [OVPMS-1563] - VisitEditor tabbed pane needs scroll bar policy to avoid content being clipped
  • [OVPMS-1564] - Estimates: use separate discounts for low and high totals
  • [OVPMS-1574] - Google Chrome using floating point values for scrollLeft, scrollTop
  • [OVPMS-1577] - Reversal failing with "deleted object would be re-saved by cascade" error
  • [OVPMS-1579] - Appointment note bubbles being clipped
  • [OVPMS-1580] - Appoinments entered on non-slot boundary after 12PM assigned incorrect date/time
  • [OVPMS-1589] - Product hyperlinks allow product editing to users without admin privilege