Home ›
OpenVPMS 1.8
Submitted by tanderson on Tue, 07/07/2015 - 11:41
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:
- [OVPMS-951] - Reminder notification via SMS
- [OVPMS-1093] - Recurring appointments
- [OVPMS-1456] - Location-specific reminders
- [OVPMS-1457] - Location specific statements
- [OVPMS-1458] - Location-specific product pricing
- [OVPMS-1463] - Find free appointment slots
- [OVPMS-1466] - Problems summary view
- [OVPMS-1473] - Add support for multiple customer notes linked to estimates and invoices
- [OVPMS-1483] - Document file names
- [OVPMS-1484] - Product batch management
- [OVPMS-1487] - Search for referring vet via clinic
- [OVPMS-1489] - Add the ability to print documents in duplex in both Jasperreport jrxml's and openoffice odt/docs
- [OVPMS-1493] - Add support to enter custom breeds when editing patients
- [OVPMS-1510] - Transaction reversal suppression
- [OVPMS-1511] - Stock export and import
- [OVPMS-1523] - HL7 Pharmacy Orders
- [OVPMS-1526] - Stock location preferred suppliers
- [OVPMS-1531] - Screen auto lock
- [OVPMS-1544] - Access application context in reports
- [OVPMS-1549] - Printing Forms & Letters on Patient Transfer
- [OVPMS-1557] - Integrate docload
- [OVPMS-1559] - Nested product templates
- [OVPMS-1560] - Weight-based product templates
- [OVPMS-1571] - Open cash drawer
- [OVPMS-1585] - Multi-day schedules
- [OVPMS-1587] - Service ratios
- [OVPMS-1590] - Enable/disable discounts by Practice Location
- [OVPMS-1605] - Printing invoices and estimates grouped by product template
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