Bug Fixes |
- Fix saving of detail screen window position/size/state
so that when they are loaded, they are not loaded in a minimised
state.
- Fix Reports and Mail Merge Ctrl-P & Ctrl-M shortcut
keys on detail screens.
- Fix list views so that the Export button loads up without
the drop-down options being available if the default view
does not have any grouping.
- Fix memory leak in User Interface Messages. Also update
User Interface Messages to be more consistently displayed.
- Fix memory leak in messages dialog.
- Fix detail screens with child lists so that the child lists
are properly unloaded when the detail screen is closed.
- Fix memory leak in Export button popup menu holding objects
in memory until the next object is loaded.
- Fix memory leak in Sub-Menu Control resource dictionary.
- Fix Remote Timesheet Import to handle when Excel formats
a numeric field as text, e.g. when importing PayElementID
and JobPhaseID fields.
- Update default Remote Timesheet templates to store PayElementID
and JobPhaseID explicitly as number fields.
- Fix Purchase Order Recalculate routine so that the Quantity
Direct Delivered and Quantity Direct Allocated get reset to
zero for each new Purchase Order Item that is calculated (instead
of picking up the value of the previous item when the Purchase
Order Item Type is P, S or A).
- Prevent the user pressing the back button on a batch screen
when a batch is in the middle of being posted/deleted/etc.
- Fix Mailbox Monitoring Log file name so that 24 hours time
notation is used.
- Make sure validation messages are not logged as critical.
- Fix Subcontractor Settings so the BACS Transfer File name
is always properly retained when changing the BACS Layout.
- Fix "Toggle Default Job Filter On/Off" operation
on Purchase Orders -> Select Bill of Requirement Items.
- Update batch report exporting so that if the number of
records in a batch exceeds 50,000 the export is split into
multiple files, each containing a maximum of 50,000 records.
This is to help prevent Out of Memory exceptions with Crystal
Reports exporting more data than it can handle.
- Fix Subcontractor SMS text message sending to prevent a
NullReferenceException after the message has been sent, causing
Subcontractor Payment Batch posting routine to fail after
the first text message.
- When the desktop client is installed on a new machine and
the path to the server configuration file has not been setup
yet, prevent the path from defaulting to the location the
.exe is running from, as users tend not to read the message
box prompt properly to just pick the first config file they
find, which is the .exe.config file, which leads to errors
loading the application. Update the end user prompt to be
clearer and validate that the .config file they select is
actually the correct file type before continuing.
- Update the desktop client to store the path to the server
in a XML Client Configuration file instead of an INI file.
Update automatic client upgrade to pass the path to the server
into the installer so it does not need to rely on the Working
Directory to determine this (as this can be unreliable).
- Update licence checking to report back why a licence is
invalid and to inform the user if their licence has expired
and they have entered their licence grace period.
- Fix mailbox monitoring so that it only stops waiting on
new notifications when the service is shutting down and not
when a OperationCanceledException is raised independently
from the queue.
|