Release notes- Version 1.4 beta 1

This is the first beta of version 1.4 of OpenVPMS. Included are many bug fixes and improvements. The details of which can be read below.

Following extraction of the zipped file:

  1. a MySQL data migration script needs to be run.
    This script can be found in the update/db directory of the extracted files and is called migrate-1.3-to-1.4.sql
  2. Archetypes also need to be loaded.
    This is done by executing the archload.bat or archload.sh script in the bin/ directory.
Requirements: 
New features: 

Web Application

  • [OVPMS-862] - Grouped reminders
  • [OVPMS-869] - Recent customer/patient selection drop down box
  • [OVPMS-899] - Scheduler appointment transfer via cut & paste
  • [OVPMS-904] - Ability to Export Reports to CSV format
Improvements: 

Web Application

  • [OVPMS-449] - Add support to auto-capitalise text fields
  • [OVPMS-814] - Provide a demographic update function that can set a node on a specified object to a specified value expression
  • [OVPMS-860] - Display document name in checkout batch print dialogue
  • [OVPMS-870] - Modify Reminder Update processing
  • [OVPMS-871] - Allow Printing and Re-printing of reminders from Patient Reminders workspace
  • [OVPMS-879] - Improve Downloading of Xml documents
  • [OVPMS-883] - Prevent dialogs from exceeding a percentage of screen width and height
  • [OVPMS-884] - Investigation Management - Request form and billing enhancements
  • [OVPMS-891] - Deleting a lookup should prompt for replacement lookup
  • [OVPMS-895] - Document Act version support
  • [OVPMS-910] - Add Request Id to Investigation Worklist display

Archetypes

  • [ARCH-7] - Patient Ownership function may return previous Owner when generating Reminder documents
  • [ARCH-13] - Adding Reminders should complete existing reminders with matching reminder type
  • [ARCH-17] - Provide a getPatientDesexStatus function
  • [ARCH-19] - GetHomeTelephone and GetWorkTelephone party functions not using mobile phone contacts
  • [ARCH-23] - Add Preferred Vet and Insurance Plan lookups to customer archetype

ETL Framework

  • [ETL-7] - ID Document loader enhancements

Reporting Framework

  • [REP-7] - Update jasperreports to 3.6.0
Tasks: 

Web Application

  • [OVPMS-762] - Investigations Module - Develop preliminary requirements and specification

Achetypes

  • [ARCH-16] - Remove party.customerorganisation archetype
  • [ARCH-21] - Remove lookup.paymentType
  • [ARCH-22] - Remove lookup.postcode archetype

ETL Framework

  • [ETL-8] - Update kettle to 3.2.0

Release

  • [REL-7] - Migrate existing investigation data to new investigation types and archetype
Bug fixes: 

Web Application

  • [OVPMS-823] - Charging products that create dispensing or document acts sometimes creates spurious visit entries
  • [OVPMS-849] - Can select product.priceTemplate products during invoicing and estimations
  • [OVPMS-881] - MacroCache doesn't filter inactive macros.
  • [OVPMS-882] - Product reminders not using product specific reminder period
  • [OVPMS-886] - Reminder Workspace - Reminders due on to date not being included in search
  • [OVPMS-887] - Editing a lookup.macro results in macro expansion of the code node
  • [OVPMS-889] - When trying to copy a medication if there is stock location an error is generated
  • [OVPMS-890] - Customer Accounts shoudl display adjust button even when no transactions.
  • [OVPMS-893] - Multi-slot appointments not displayed correctly when time range selected
  • [OVPMS-894] - Check-in workflow uses lookup code instead of name in act.customerTask description
  • [OVPMS-898] - Patient species based custom fields settings cause selection box issues in patient edit dialogue.
  • [OVPMS-909] - Cannot create 2 suburbs in different states with the same name

Archetypes

  • [ARCH-7] - Patient Ownership function may return previous Owner when generating Reminder documents
  • [ARCH-13] - Adding Reminders should complete existing reminders with matching reminder type
  • [ARCH-17] - Provide a getPatientDesexStatus function
  • [ARCH-19] - GetHomeTelephone and GetWorkTelephone party functions not using mobile phone contacts
  • [ARCH-23] - Add Preferred Vet and Insurance Plan lookups to customer archetype

ETL Framework

  • [ETL-2] - Document loader creates multiple document records when loading documents

Business Framework

  • [OBF-204] - Test case failure due to TimeZone
  • [OBF-206] - ArchetypeAwareVoter triggers ClassCastException