OpenVPMS 1.7-beta-1

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

See New in 1.7 for a summary of new features.

Requirements: 

OpenVPMS requires the following to be installed:

  • Java 1.6.x or higher

See http://www.oracle.com/technetwork/java/javase/downloads/index.html

  • MySQL 5.1.53 or higher

See http://dev.mysql.com/downloads/mysql/5.1.html

  • MySQL Connector/J JDBC driver

See http://dev.mysql.com/downloads/connector/j/5.1.html

  • Tomcat 6.0 or higher

See http://tomcat.apache.org/download-60.cgi

  • OpenOffice 4.0.0 or higher

See http://www.openoffice.org/download/
 

MySQL:

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

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.

New features: 
Improvements: 
  • [OVPMS-920] - ProductQuery performs linear searches to filter on stock location & species
  • [OVPMS-1075] - Improve error reporting of duplicate lookups
  • [OVPMS-1085] - Streamline Check-In
  • [OVPMS-1263] - Add support to customise help topics links.
  • [OVPMS-1271] - Worklist & Schedule - No feedback for current selection in 'single list' mode
  • [OVPMS-1281] - Add support to DocumentLoader to allow multiple --type arguments
  • [OVPMS-1295] - Email addressing enhancements
  • [OVPMS-1296] - Make the current context available to macros
  • [OVPMS-1297] - Enable reports to be evaluated as macros
  • [OVPMS-1321] - Add support to schedule Quartz jobs
  • [OVPMS-1324] - Increase display size of the Patient Clinical Note notes field
  • [OVPMS-1337] - Prevent deletion of entities that have source relationships
  • [OVPMS-1338] - Increase size of the document template Input Parameters fields
  • [OVPMS-1342] - Change Estimate display to place Low Total and High Total on the same line
  • [OVPMS-1347] - Change "Start Time" column in Workflow|Scheduling to "Time"
  • [OVPMS-1349] - Retain cursor position after macro expansion
  • [OVPMS-1350] - Add support for gathering Task wait time performance
  • [OVPMS-1351] - Condition and patient weight report functions
  • [OVPMS-1352] - Preserve selection between view/edit
  • [OVPMS-1358] - Enhance reversal transactions so as to identify the transaction that was reversed
  • [OVPMS-1364] - Need a part:getPatientMicrochips(.) function to handle patients with multiple microchips
  • [OVPMS-1367] - Add support for 24/7 Till Balancing
  • [OVPMS-1368] - Display times in Till Balancing
  • [OVPMS-1369] - Display the whole file name of documents where possible
Tasks: 
  • [OVPMS-1298] - Enable editing of the invoice reference node in the visit charge editor
  • [OVPMS-1305] - Create reports for act.stockTransfer & act.stockAdjust
  • [OVPMS-1306] - Suppress error reporting of com.mysql.jdbc.PacketTooBigException, improve error message
  • [OVPMS-1328] - Add warning for medication acts created via Patient|Medical Records
  • [OVPMS-1336] - Check-In: constrain work list selection to the current practice location work lists
  • [OVPMS-1348] - Replace "Estimation" with "Estimate" in estimate report templates
  • [OVPMS-1359] - Place messages resource bundle in WEB-INF/classes/localisation
  • [OVPMS-1362] - Remove unused esci.user, entityRelationship.esciUserSupplier archetypes
  • [OVPMS-1363] - Update OpenOffice client jars to 4.0
  • [OVPMS-1366] - On Check-In, set new Visit status to IN_PROGRESS, on Check-Out, set status to COMPLETED
Bug fixes: 
  • [OVPMS-959] - NPE when adding assertion.number assertion to archetype
  • [OVPMS-1110] - OTC workflow should commit charge and payment in a single transaction
  • [OVPMS-1270] - Last slot missing in 24 hour schedules
  • [OVPMS-1276] - Email Invoice - address errors lead to multiple attachments
  • [OVPMS-1279] - Supplier and stock relationship archetypes missing parentChild node
  • [OVPMS-1280] - Patients - Medical Records - Summary enables editing of invoice items
  • [OVPMS-1282] - Customer and patient alert display should take into account the alert status and end date
  • [OVPMS-1283] - OTC Payment doesn't display the invoiced amount
  • [OVPMS-1284] - Cannot save acts that have a customer-patient relationship to a prior customer.
  • [OVPMS-1285] - Table columns with sortable headers expand to maximum width in Chrome
  • [OVPMS-1286] - Incorrect xpath expression in entityRelationship.reminderTypeTemplate archetype
  • [OVPMS-1287] - Resend Reminder dialog allows selection of reminders that have not yet been sent
  • [OVPMS-1288] - assertion.lookup contains redundant concept node
  • [OVPMS-1289] - Stock reorder report doesn't exclude inactive suppliers or product-supplier relationships
  • [OVPMS-1290] - Kettle plugin not handling lookup.local nodes correctly
  • [OVPMS-1291] - DocumentLoader logs incorrect completion time
  • [OVPMS-1292] - Failed to delete object with reference act.patientDocumentForm...
  • [OVPMS-1300] - in progress and completed buttons do not trigger print at invoicing
  • [OVPMS-1302] - Duplicate medication entries are created on a a patient history from incomplete invoices.
  • [OVPMS-1303] - Mail editor doesn't support multiple from addresses
  • [OVPMS-1304] - PostedOrderQuery returns orders for all suppliers
  • [OVPMS-1311] - Cannot import archetype after deletion
  • [OVPMS-1313] - IMObjectViewerDialog close icon (x) doesn't close dialog
  • [OVPMS-1318] - Selected till not refreshed after clearing the till
  • [OVPMS-1319] - Till balance print flag not set after printing
  • [OVPMS-1322] - Failed to save Role
  • [OVPMS-1323] - Reminder processing doesn't filter reminder type inactive templates
  • [OVPMS-1330] - Product Equivalents - Add works funny
  • [OVPMS-1331] - Failure removing invalid entity relationship
  • [OVPMS-1341] - Print|Preview tries to convert images to PDF