===============================================================================
                        *** MeltView Server ***
===============================================================================

MeltView Server 2.2.1
---------------------
Notes: It's recommended to use client version 2.2.3 or later.

1) Enhancements
    - Granted system-user read permission to more database audit tables so that
    it can add comments for audit events.

MeltView Server 2.2.0
---------------------
Notes: The client must be 2.2.0 or later.

1) Enhancements
    - Updated database schema to add the audit table and trigger mechanism for
    system configuration. System configuration includes security policy, signing
    configuration, and report options. The system audit logs are displayed under
    the Systems group of the audit panel on the client apps.
    
    - Updated database schema to modify the trigger that locks the user account
    on exceeding maximum failed login attempts to include a comment in the
    audit record for such event. The audit record is part of Logins audit trail.

MeltView Server 2.0.9, 2.0.10, 2.1.0
------------------------------------
  No changes. Version numbers are simply synced up with the client versions.

MeltView Server 2.0.8
---------------------
  Initial release.




===============================================================================
                 *** MeltView Client (and Stand-alone edition) ***
===============================================================================

MeltView 2.2.6
--------------
Notes: Server version must be at least 2.2.0; v2.2.1 or later is recommended.

1) Enhancements
    - Added index keywords to facilitate lookup in software documentation and
    online help.
    
2) Bug Fixes
    - Fixed the issue where different melting measurements yield identical data
    in the database. The problem occurs when the option "Automatic Save RT"
    is set to True, and  there's period (".") in the Chemical Name or Batch #.
    - Relating to the above issue, the temporary data file is now properly
    cleaned up when it's no longer needed. Before this fix, a temporary file
    may not be removed from the folder specified in Options > File > Data Save
    Directory. (Pro edition only)
    - Fixed a new Method being always created if Start/Stop Temperature or
    Heating Rate is not a whole number when running a measurement. This issue
    does not affect data integrity but rather an efficiency issue in the 
    system. Before this fix, the audit trail would show a new Method record 
    even there is no changes in the method like chemical name, thresholds,
    start/stop temperature, or heating rate. (Pro edition only)
    - Fixed to add to the audit trail when the system name is modified.
    (Pro edition only)
    - Fixed long Batch Number overlapping with other fields in a PDF report.
    Now the font size is reduced if the space is not big enough to hold the
    text.

MeltView 2.2.5
--------------
Notes: Server version must be at least 2.2.0; v2.2.1 or later is recommended.

1) Enhancements
    - Localization is now supported. Decimal numbers are now formatted using 
    the system locale with a decimal separator either a dot "." or a comma 
    ",". Also, the format of date/time follows the system locale.
    - Added options to format date/time. In addition to default date/time
    format taken from the system locale, users now can customize the format of
    date/time from menu Measurement > Options.
    - The movie control "Play" icon is changed to "Stop" icon when pressed.
    - Admin app (of Professional edition): added icons next to a login name
    of the user list to show brief status of the user, whether the user account
    is active, being locked, expired, or the password is expired.
    
2) Bug Fixes
    - Fixed the long Optimelt device name overlapping with other columns in the
    report. Now, if the text does not fit the available space, its font size is
    reduced.
    - Corrected the field name "Camera calibrated date" in the text report
    (*.txt). It was mistakenly displayed as "Oven calibrated date" twice. The 
    date was correct. The second line of "Oven calibrated date" should had been 
    "Camera calibrated date".

MeltView 2.2.4
--------------
Notes: Server version must be at least 2.2.0; v2.2.1 or later is recommended.

1) Bug Fixes
    - If the time on the instrument was out of sync with the host, the software
    program would sync the host time to the instrument before performing a
    calibration or setting a calibration value. This fix eliminates a
    potential discrepancy in the calibration timestamps.
    
    - Fixes a corner case of out-of-sync calibration when an oven or a camera
    calibration is performed right after the app finds a mismatch in MPA's 
    calibration data and does a sync-up from the database to the MPA. This 
    issue occurs in the Professional edition only.

MeltView 2.2.3
--------------
Notes: Server version must be at least 2.2.0; v2.2.1 or later is recommended.

1) Enhancements
    - Added options to configure Calibration Interval. The options are
    available in the Temperature Calibration dialog box (Configure > Oven >
    Calibrate Temperature).
    
    - Added notification of an expired calibration. The notification is shown
    when the MPA is connected to the software.
    
2) Bug Fixes
    - Fixed the temperature calibration date not being synced to the MPA when
    a calibration sync is required in the Pro edition. A calibration sync
    is required if the software finds that the calibration parameters in the
    instrument are different from those of the software.

MeltView 2.2.2
--------------
Notes: Server version must be 2.2.0 or later.

1) Enhancements
    - Added options to show/hide images in a report (accessible via MeltView
    app, menu Measurement > Options > Report). Similarly to the option to
    show the melting point average value, these options are retained locally
    in the PC's registry instead of the database. They can be changed easily
    without an assigned permission.

MeltView 2.2.1
--------------
Notes: Server version must be 2.2.0 or later.

1) Enhancements
    - Added data integrity check to void any melting point measurement that
    is out of Start/Stop temperature range. In Pro edition, a comment is added
    to the measurement audit trail record by the system user to indicate such 
    data rejection.
    
    - Added the MPA's name and serial number to the main window title for
    easy identifying of the connected instrument.
    
    - Added menu item "View" > "View Logs" to open the log file using the
    system text viewer. The log file (associated with the app instance) may 
    contain information related to an unexpected event or an issue in the 
    software.

    - Enhancements to MeltView-Admin app (available in Pro edition):
        + Added "View Logs" to the system-tray icon's menu. The log file 
        (associated with the app instance) may contain information related 
        to an unexpected event or an issue in the software.
        
        + Now when adding a new user, the edit box for password expired date
        setting displays a date in the future based on the system settings
        of security policy. The date is N days from current date where N
        is the setting of number of days the password expires.
    
2) Bug Fixes
    - Fixed the incorrect average values in the text report when the right
    capillary is not used in the melt run.
    - Fixed the unit for Heating Rate on the Status panel from "C" to "C/min".

MeltView 2.2.0
--------------
Notes: Server version must be 2.2.0 or later.

1) Enhancements
    - Added audit trail for system configuration which includes security policy,
    signing configuration, and report options. The audit logs locate under the 
    System group of the audit panel. The Signing Reason records which located
    under the Measurements group before are now moved under the Systems group.

    - The audit table's Alert column now has an indicator to show if the record
    has comments, making it easier to spot an event that needs attention. Note 
    that the system may add comments to a record in certain events such as when
    there's a communication interruption in a melt run.
    
    - When a user exceeds the maximum failed login attempts, the user account
    is locked. This lock event is captured in the Users' audit group. The system
    now adds a comment to the login audit record (under Logins audit group) to
    indicate that the user account is locked.
    
    - Added the option to display the melting point average on reports. The
    option locates on the Options dialog box of the MeltView app (menu
    Measurement > Options). Once enabled, the report shows the average value
    for valid measurements of capillaries. The setting is local to the computer 
    system where the client is installed. The default setting is False or not
    showing.
    
    - Users can now esign multiple measurements at once. The Signing dialog box
    has been redesigned to allow a user to sign off one or more measurements.
    Use the mouse pointer and [optional] Shift/Ctrl key to select the records
    on the Data dialog box to sign.
    
    - Detector Settings, Camera Exposure and Image Offset dialog boxes have
    minor redesign to replace the "Apply" button with "Preview" button. To
    accept the changes after preview, you must click the Ok button.
    
    - The About dialog box now has a link to open the Release Notes and
    Licenses. The dialog box is also added to the MeltView-Admin app.
    
    - Enhancements to MeltView-Admin app (available in Pro edition):
        + Added Utilities (residing on the side panel): 1. Run App in 
        Background, 2. Lock Screen, 3. Change Password.
        
        + When running a scheduled backup, users have the option to run the
        app in the background. Users can select the option from the Utilities
        menu, or on the confirmation message box when trying to sign out or
        quit the app.
        
        + Added the app icon in the system tray. The system tray icon gives
        access via context menu to: 1. Open the App (when running in background),
        2. Run App in Background, 3. Lock Screen, 4. Exit App, 5. About.
        
        + Creating a new user by copying attributes from an existing user. This
        would allow the administrator to create a new user that has the same
        access level as a known user.
        
        + Allowing hourly recurring backup in addition to daily, weekly and 
        monthly options.
        
2) Bug Fixes
    - Fixed the issue where audit trail not logging the event of an unfinished
    melt run. Now the measurement is captured with some data regardless it is
    valid or not. The corresponding measurement audit record is accompanied by
    a comment made by "srssystemuser" to indicate the unfinished melt run.
    
    - Fixed the issue where audit trail not logging the event of interrupted
    communication in a melt run. Similar to the above fix, now the measurement
    is captured likely with invalid data depending on when the communication
    interruption occurs. The corresponding measurement audit record is
    accompanied by a comment by "srssystemuser" to indicate of the communication
    interruption.
    
    - Fixed the audit log not recording the event when users quitting the
    application while the melt run is in progress. Users are now required to 
    stop the melt run before quitting the application. This would properly log
    the event in the audit trail. In the Stand-alone edition, users have the 
    option to discard the measurement.
    
    - Fixed the screen-lock dialog box closable by Escape key without providing
    the password.
    
    - Fixed the PDF report not showing some images. This is a corner case where
    the melting point happens to be the last point in the melt curve. In this
    case the image is not shown on the PDF report.
    
    - Fixed long chemical name overlapping with another field on the PDF report.
    The long chemical name's font size is now reduced to fit the whole text in
    the available space.
    
MeltView 2.1.1
--------------
1) Bug Fixes
    - Fixed the calibration date being out of sync with the instrument when
    calibrating oven and camera from the software. It is strongly recommended 
    to rerun the calibration after the upgrade to keepthe correct date in the 
    database.

MeltView 2.1.0
--------------
1) Enhancements
    - Synced up all timestamps to the server's time zone, allowing the client
    and the server to be in different time zones. All displayed timestamps are
    in local time.
    
    - Except for the simplified format used in tables, all timestamps now have
    time zone abbreviation.
    
    - Added the script to change superuser password.

MeltView 2.0.10
---------------
1) Enhancements
    - Added print function to print the report directly to a printer.
    
    - The melting data is now printed on a single page of the report for easy
    viewing. It can fit on a letter or A4 size. The signatures (in Pro edition)
    are printed in additional pages as before.

MeltView 2.0.9
--------------
1) Enhancements
    - Added dbbackup/dbrestore scripts that users can use to automate the 
    database backup task. Some limitation apply to the scripts.
    See Admin Help/Manual, section Maintenance for more details.

2) Bug Fixes
    - Fixed an issue where the status of Start menu item is not in sync with
    the Start button when heating up.
    
    - Fixed the Start & Stop temperature configurable lower range. It should
    be -20C.
    
    - Fixed a run time error when starting a melting with invalid characters
    in Chemical & Batch fields.
    
    - Fixed the backup/restore failure if there's a space in the specified
    path.

MeltView 2.0.8
--------------
  Initial release.
