OpenVPMS 1.8

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

See New in 1.8 for a summary of new features.

The release can be downloaded from the Download page.

See Installing OpenVPMS for installation instructions.

 

OpenVPMS is a community sponsored project. This release would not have been possible without:

  • Tim Gething
  • Tony De Keizer
  • Dr Benjamin Charlton
  • Dr Adrian Simon
  • Dr Peter Gooey
  • Dr Matt Young
  • Tim Anderson
  • Ascot Veterinary Surgery
  • Australian Animal Hospitals
  • Companion Animal Veterinary Hospital
  • East Island Animal Hospital
  • Eastside Veterinary Emergency & Specialists

Many thanks to the following organisations that funded new features:

  • ActiVet
  • Adelaide Animal Hospitals
  • Advanced Vetcare
  • Australian Animal Hospitals
  • Bellarine Vet Group
  • Chandlers Hill Vet Clinic
  • Companion Animal Veterinary Hospital
  • Crags Veterinary Clinic
  • Cubex Ltd
  • East Island Animal Hospital
  • Eastern Hills Veterinary Centre
  • Eastside Veterinary Emergency & Specialists
  • Kinross Veterinary Hospital
  • DentalVet
  • Chester County Cat Hospital
  • OpenVPMS Pty Ltd
  • Rose Bay Veterinary Hospital
  • Turramurra Veterinary Hospital
  • Vertical Connect Ltd
  • Vets On Parker
  • Vital Pet
  • West Pennant Hills Veterinary Hospital

 

Requirements: 

See Requirements for a list of installation requirements.

New features: 
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-1522] - Work In Progress location filter
  • [OVPMS-1524] - Add location to act.customerAccount DebitAdjust and CreditAdjust archetypes
  • [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 JasperReport 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-1582] - Update Microchip archetype and add functions to return the microchip object
  • [OVPMS-1584] - Add support for archetype dot notation in report variables
  • [OVPMS-1586] - Till Balance/Start Clear is not usable
  • [OVPMS-1591] - Ensure location is set when visit is created
  • [OVPMS-1596] - Support relative date entry from appointment start time
  • [OVPMS-1597] - Add support for application fields as SQL report parameters
  • [OVPMS-1601] - Hide Quantity Discount fields as they are not used
  • [OVPMS-1604] - Add support to display macro popup in Visit editor
  • [OVPMS-1606] - Display warning if pharmacy orders placed but not dispensed on invoice finalisation
  • [OVPMS-1609] - Sort customer's patients by date
  • [OVPMS-1610] - Add jasper reports font jar
  • [OVPMS-1615] - Keep preferred contact when creating new contact of same type
Tasks: 
  • [OVPMS-1334] - Suppress supplierInvoiceId and supplierInvoiceItemId display in non-ESCI deliveries
  • [OVPMS-1494] - Change ESCI inbox processing to skip inboxes that cannot be contacted
  • [OVPMS-1537] - Include revision in readme.txt
  • [OVPMS-1547] - Display supplier delivery identifiers
  • [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%
  • [OVPMS-1612] - Update embedded Tomcat test plugin to Tomcat 7
  • [OVPMS-1613] - Move appointment schedule and date title from above table to above query
  • [OVPMS-1623] - Add JXPath extension function to access rabies tag
  • [OVPMS-1624] - Add security authorities for 1.8 archetypes
  • [OVPMS-1627] - Migrate date details nodes to sql-timestamp
  • [OVPMS-1628] - Support full screen on iOS
  • [OVPMS-1632] - Add support for custom 'incomplete' investigation statuses in Workflow - Investigations
Bug fixes: 
  • [OVPMS-1050] - Clicking "Send Report" in error dialog generates an error if no mail configured
  • [OVPMS-1481] - dataload.sh script doesn't accept -d as an argument
  • [OVPMS-1492] - party.supplierorganization classifications node incorrect
  • [OVPMS-1500] - Reversal of supplier invoice produces incorrect balance
  • [OVPMS-1502] - Cannot create a patient record for a patient born that day
  • [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-1513] - Cannot upgrade from OpenVPMS 1.4 to OpenVPMS 1.7
  • [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-1534] - Correct rules in Patient Rules to cover the Patient Location relationship
  • [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
  • [OVPMS-1594] - Investigations without practice locations cannot be viewed in Workflow - Investigations
  • [OVPMS-1602] - JRXMLDocumentHandler assigns incorrect size
  • [OVPMS-1603] - Till balance report includes payment reversals as items
  • [OVPMS-1608] - Cursor positioning after macro expansion broken under Java 8
  • [OVPMS-1611] - HL7 order cancellations should be suppressed for unsaved invoice items
  • [OVPMS-1614] - ConcurrentModificationException during visit editing
  • [OVPMS-1619] - Remove Add Visit & Note button from Visit editor
  • [OVPMS-1622] - Products Missing Prices for Pricing Group Report broken
  • [OVPMS-1630] - Default patient weight units to those of the act.patientWeight act on check-in