OpenVPMS 1.7.1

The OpenVPMS development team is pleased to announce the release of OpenVPMS version 1.7.1

See New In 1.7.1 for a summary of new features.



OpenVPMS requires the following to be installed:

  • Java Platform, Standard Edition 7 or higher

The Java Runtime Environment (JRE) is the minimum requirement.

NOTE: Java 8 is not yet supported.

  • MySQL 5.1.x or 5.5.x

Version 5.1.53 is the minimum requirement.

Download the MySQL Community Server 'Generally Available (GA) Release'
On Windows, the MySQL installer may require that the Microsoft .Net
Framework 4 be installed. This is available from:

  • MySQL Connector/J JDBC driver

This may be included in the MySQL server installation.

  • Tomcat 6.x or Tomcat 7.x

On Windows, select the 32-bit/64-bit Windows Service Installer

  • OpenOffice 4.0.x


  • iReport Designer 3.7.6 or higher

Only required to customise document templates.


  • should be on the same host as Tomcat
  • should accept connections on port 3306
  • include the following lines in my.ini

Upgrading OpenVPMS

Users upgrading OpenVPMS should consult section 2 of the readme.txt file included in the distribution.

Prior to upgrading, back up the database.


  • [OVPMS-1320] - The standard distribution is missing document templates for some types
  • [OVPMS-1437] - Enhance Export/Import prices to support Max Discount
  • [OVPMS-1440] - Improve display of read-only lookup fields
  • [OVPMS-1441] - Add ability to have Note on stock transfer and stock adjustment transactions
  • [OVPMS-1442] - Add support to set the Sender ID in Clickatell SMS messages
  • [OVPMS-1443] - Change Display Name of quantity node in act.stockAdjustItem archetype
  • [OVPMS-1445] - Change patient history label format
  • [OVPMS-1447] - Add support to customise background colours for documents in patient history
  • [OVPMS-1453] - Add support to style 'binocular' fields
  • [OVPMS-1490] - Add selling units to service products
  • [OVPMS-1478] - Configure log4j to log to ${catalina.base}/logs
Bug fixes: 
  • [OVPMS-1316] - SMS gateway doesn't support international mobile numbers with different country prefixes
  • [OVPMS-1340] - Short appointments hidden in multi-schedule view
  • [OVPMS-1397] - Tab order inconsistent after selecting dropdown
  • [OVPMS-1435] - Create delivery should prompt for supplier and stock location if none present when OK clicked
  • [OVPMS-1438] - Long clinician names overflow column when Show Clinician In History Items is true
  • [OVPMS-1439] - Error printing cleared till balance
  • [OVPMS-1446] - Save Changes dialog appears for saved product
  • [OVPMS-1448] - NPE viewing customer appointment in a different location to the current one
  • [OVPMS-1450] - PartyRules contact functions don't return contacts in deterministic order
  • [OVPMS-1452] - Changing the patient on a charge item doesn't update history
  • [OVPMS-1454] - Correction of Sample Data to correct errors on LOADING
  • [OVPMS-1455] - Product copy should set stock quantities to zero
  • [OVPMS-1459] - Letter parameters initial focus
  • [OVPMS-1461] - Patient List Report fails on unix
  • [OVPMS-1464] - Auto price update updates inactive unit prices
  • [OVPMS-1467] - Customer - Charges Finalise fails if the selected charge has been modified subsequently
  • [OVPMS-1470] - NPE importing product data
  • [OVPMS-1474] - Time wrong on worklist if over 24 hours
  • [OVPMS-1479] - NPE selecting To address in mail editor
  • [OVPMS-1480] - Prescription template incorrectly classified as act.patientDocumentForm
  • [OVPMS-1482] - NPE editing product-supplier relationship
  • [OVPMS-1486] - Appointment details on dark backgrounds with notes become illegible on selection
  • [OVPMS-1488] - NPE exporting product data where prices have no max discounts