openvpms 1.5

Version 1.5 is available from the download page

 

Users migrating from 1.4 or previous 1.5-beta's need to:

  1. backup their database
  2. reload archetypes
  3. run the migration script in update/db/migrate-1.4-to-1.5.sql
Requirements: 
New features: 
  • [OVPMS-900] - Document templates can be set to print during invoicing and print option during Checkout has a default value
  • [OVPMS-902] - SMS integration through an email-sms gateway
  • [OVPMS-907] - Add a Print Quanitity option to the print dialog
  • [OVPMS-908] - Allow user notes for payments, credits, counter sales and refunds
  • [OVPMS-914] - Provision for an interactive reminder interval or due date for reminder types
  • [OVPMS-923] - Print button in the visit editor
  • [OVPMS-936] - New style of selection dialog for workspaces eg. Customer, Product etc
  • [OVPMS-953] - Add Dispensing Notes to Products
  • [OVPMS-955] - Add a default Copies quantity to Templates
  • [OVPMS-956] - Customer and Patient alerts visible in summary and new appointment dialog
  • [OVPMS-961] - Add popup to edit dialogs to display available macros
  • [OVPMS-996] - Stock Reorder reporting
Improvements: 
  • [OVPMS-378] - User name and password submitted via login dialog should be submitted using POST
  • [OVPMS-421] - Login Dialogue - Add OpenVPMS logo and display login error messages
  • [OVPMS-723] - Refactor stylesheet handling
  • [OVPMS-877] - Add support to query entities by identifier
  • [OVPMS-880] - Appointment Searching tab in Customers workspace
  • [OVPMS-896] - Add dispensing units to label dialog
  • [OVPMS-912] - Allow text fields in Letters to include macros
  • [OVPMS-937] - Change aging syntax
  • [OVPMS-944] - Direct visit editing
  • [OVPMS-948] - Suppress reporting of "Failed to find subreport with name: " errors
  • [OVPMS-949] - Add 'Find Again' support to relaunch the customer selection dialog with the previous input parameters and results
  • [OVPMS-954] - Add Patient Description column to the Customer search results
  • [OVPMS-960] - Streamline invoicing
  • [OVPMS-963] - Provide a default Highlight option in Scheduling and Work List workspaces
  • [OVPMS-964] - Populate appointment customer and patient if both were entered during search
  • [OVPMS-965] - Default the charge type to "Invoice" in the New Invoice popup
  • [OVPMS-967] - Display search dialog if enter pressed in empty IMObjectReference field
  • [OVPMS-969] - Modify Clinician Context behaviour in workflow tasks
  • [OVPMS-971] - Modify Check-In workflow to search for valid In progress or Completed Visits
  • [OVPMS-972] - Customer and Patient information edit dialogues no longer expandable.
  • [OVPMS-973] - Streamline creation of Visit items
  • [OVPMS-988] - Ignore Ctrl-X (Cut) for appointments that aren't Pending
  • [OVPMS-990] - Sort reports by ascending name
  • [OVPMS-991] - Display Start Time column on both left and right of appointment tables
  • [OVPMS-1002] - Patient Medication dialogue Print button has no shortcut key
  • [OVPMS-1004] - Set appointment/task foreground colour to contrast background colour
  • [OVPMS-1013] - Investigations workspace items have no hyperlinks
  • [OVPMS-1015] - No hyperlinks in work in progress
  • [OVPMS-1016] - no hyperlinks in the reminders workspace
  • [OVPMS-1018] - Calculate markup on product price change
  • [OVPMS-1034] - Provide more descriptive error message when an object being edited is deleted by another user
  • [OVPMS-1037] - Add support to print visits during Checkin and Consult workflows
  • [OVPMS-1047] - Improve support for touchscreen devices
  • [OVPMS-1055] - Change reminder generation to use printer specified by reminder document template
  • [OVPMS-1057] - Add support for to configure document templates at practice locations
  • [OVPMS-1062] - Copy lookup relationships when replacing one lookup with another
  • [OVPMS-1075] - Improve error reporting of duplicate lookups
  • [OVPMS-1078] - Filter duplicate relationships when replacing one lookup with another
Tasks: 
  • [OVPMS-947] - java.awt.print.PrinterException: No printer found.
  • [OVPMS-1017] - Change echo TextField component to avoid redundant updates
  • [OVPMS-1025] - Supplier delivery package sizes
  • [OVPMS-1026] - Automatically link ESCI delivery items to order items, where no explicit link exists
  • [OVPMS-1030] - Default empty listPrice to unitPrice when processing supplier invoices
  • [OVPMS-1036] - java.awt.print.PrinterException: Printer is not accepting job.
  • [OVPMS-1067] - Cache objects during editing to reduce memory, db use
Bug fixes: 
  • [OVPMS-559] - Author participation should be populated for all acts that support it
  • [OVPMS-690] - Sorting tables on participation columns contain nulls removes the null rows
  • [OVPMS-885] - Duplicate reminders created belonging to same Reminder Group if billed on same Invoice
  • [OVPMS-930] - Description of newly created appointment reason lookups don't appear in the scheduler.
  • [OVPMS-943] - Product reminder linked to inactive Reminder Types are still generated during billing
  • [OVPMS-945] - DownloadServlet throws NPE if document has no mime type
  • [OVPMS-946] - NullPointerException on supplier change, when editing products
  • [OVPMS-950] - HTML document attachments cannot be printed when downloaded
  • [OVPMS-952] - Species specific product filtering during invoicing not working
  • [OVPMS-958] - Copying product duplicates linked products
  • [OVPMS-968] - Cancelling editing of new customer doesn't clear workspace
  • [OVPMS-970] - TaskActEditor permits saving acts with endTime < startTime
  • [OVPMS-978] - When KeyTable regains focus from a closing dialog, keyboard navigation doesn't work
  • [OVPMS-979] - Problem items duplicated in patient medical record summary
  • [OVPMS-985] - Supplier Deliveries - Fully delivered orders still displayed in new deleivery order selector
  • [OVPMS-986] - Remove supplier product price editing and batch price updates
  • [OVPMS-989] - Print Form button disabled for investigations on re-edit
  • [OVPMS-992] - Can't delete act.patientInvestigation acts
  • [OVPMS-993] - Checkin not setting new Visit reason to appointment reason
  • [OVPMS-995] - Supplier Deliveries not showing orders with Accepted status
  • [OVPMS-997] - Till Balance report totals incorrect
  • [OVPMS-1005] - NullPointerException running SQL report
  • [OVPMS-1006] - Data truncation: Incorrect datetime value: '20100-12-01 00:00:00' for column 'activity_start_time'
  • [OVPMS-1009] - 'new' button not working in patient selection dialogue.
  • [OVPMS-1011] - new button in medical records will change behaviour is entry is cancelled
  • [OVPMS-1012] - cancel button in new visit entry such as notes requires 2 clicks
  • [OVPMS-1014] - When editing a schedule view delete, next and previous buttons should be deactivated.
  • [OVPMS-1019] - schedule and worklist view editors have their add a new relationship button disabled
  • [OVPMS-1020] - Checkout print dialog doesn't automatically select financial templates
  • [OVPMS-1021] - Inactive suppliers are contacted when checking ESCI inboxes
  • [OVPMS-1023] - empty products are not removed when exiting a delivery entry
  • [OVPMS-1024] - Accepted Orders can be edited
  • [OVPMS-1027] - Default document download icon is pdf
  • [OVPMS-1028] - Customer Account Type Account Fee amount rounding issue
  • [OVPMS-1031] - Skipping drug label during charging also skips interactive reminders
  • [OVPMS-1032] - Deleting Templates that are referenced by Document Acts causes foreign constraint error
  • [OVPMS-1033] - Till Balancing and Deposit Workspace customer links missing
  • [OVPMS-1035] - No node found named supplierNotes in archetype act.supplierReturn
  • [OVPMS-1040] - Medication not displayed in Medication popup during charging
  • [OVPMS-1044] - Invoiced Estimations do not generate reminders, update stock or create clinical record entries.
  • [OVPMS-1045] - QueryException: No Query returning results of type org.openvpms.component.business.domain.im.lookup.Lookup for archetype(s) lookup.macro
  • [OVPMS-1046] - Cannot save acts when associated patient has been deactivated
  • [OVPMS-1048] - IndexOutOfBoundsException deleting patient medical record
  • [OVPMS-1051] - NullPointerException creating customer alerts
  • [OVPMS-1052] - Medications not saving dispensing acts to medical records duringcharging
  • [OVPMS-1054] - New Delivery order selection doesn't select order items on multiple pages
  • [OVPMS-1058] - Highlight and icon can indicate selected visit when not selected
  • [OVPMS-1059] - Billing drugs/services with different dates creates corresponding visits
  • [OVPMS-1060] - Missing test, derived node updating functionality in archetype administration workspace
  • [OVPMS-1061] - Focus doesn't move to interactive reminder popup when editing charges
  • [OVPMS-1063] - Billing products with associated documents creates multiple visits
  • [OVPMS-1064] - Finalised Orders can be edited
  • [OVPMS-1066] - NPE calculating discount during charging
  • [OVPMS-1070] - Price markup incorrectly changed when updating supplier list price
  • [OVPMS-1072] - Users without administration rights can edit products
  • [OVPMS-1076] - Product reminders do not default to the selected Reminder Type period
  • [OVPMS-1077] - Resend reminders should display printer dialog
  • [OVPMS-1079] - Changing quantitie sin charging doesn't update linked Medication quantity
  • [OVPMS-1080] - Invoicing an estimation doesn't default medication quantity to estimation quantity in medication dialog.
  • [OVPMS-1081] - All items of an estimation not invoiced if the estimation contains multiple products with medications/investigations/reminders
  • [OVPMS-1082] - Incorrect action of dialog 'x' button causes mismatch invoice amounts
  • [OVPMS-1095] - Manual patient reminder does not set due date
  • [OVPMS-1096] - Messaging workspace disappears on subsequent access
  • [OVPMS-1099] - Product browser should display active prices
  • [OVPMS-1101] - Close button (x) invokes 'next' in result set view/edit dialogs
  • [OVPMS-1102] - Reporting -> Reminders Print function uses act.patientReminder template rather than entity.reminderType template
  • [OVPMS-1103] - Disable display of Send SMS buttons if SMS has not be enabled for the practice