OpenVPMS Release 1.4

For upgrade and install instructions see the implementation documentation

Existing installations will need to run the 1.3 to 1.4 migration script.

This is included with the release and located in: update/db/migrate-1.3-to-1.4.sql

Requirements: 
New features: 
  • [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-906] - Add error reporting support
  • [OVPMS-910] - Add Request Id to Investigation Worklist display
  • [OVPMS-940] - Order document templates by 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

Business framework

  • [OBF-208] - Improve lookup caching performance

ETL Framework

  • [ETL-7] - ID Document loader enhancements

Reporting

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

Web Application

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

Archetypes

  • [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
  • [OVPMS-926] - Copying a Service using the "Copy" button in Products generates an error
  • [OVPMS-934] - ClassCastException: org.openvpms.web.component.im.edit.investigation.PatientInvestigationActEditor cannot be cast to org.openvpms.web.component.im.edit.act.PatientActEditor
  • [OVPMS-938] - Estimation Item startTime should default to current date/time when they were created
  • [OVPMS-941] - NullPointerException during invoice editing

Archetypes

  • [ARCH-14] - org.openvpms.archetype.rules.finance.account.CustomerAccountRuleExceptionTestCase failure due to Locale
  • [ARCH-15] - Cannot merge patients when the source patient has relationships to Entity instances
  • [ARCH-18] - Deletion of an invoice triggers deletion of associated reminders or documents
  • [ARCH-20] - Set Deceased rule should also deactivate patient
  • [ARCH-25] - Product prices updated when suppliers are inactive
  • [ARCH-26] - NullPointerException merging customers

Business Framework

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

ETL Framework

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

release

  • [REL-8] - openvpms-etl-load-1.4-beta-1.jar missing from lib dir
  • [REL-9] - archload script won't run.