ITrack/Enterprise/Changelog

From ISoft Wiki
< ITrack‎ | Enterprise
Revision as of 10:04, 12 October 2010 by MarkHardisty (talk | contribs)
Jump to navigationJump to search

All dates shown are when files were put on the Auto-Updater. Users can manually check for new updates in ITrack by going to the Actions menu (at the top) > Updater > Check for updates.

2010-10-11

Parts

  • Fixed: an inconsistent issue where the model dropdowns would sometimes not save the correct value if you picked an option and hit enter.
  • Fixed: several issues with the way that the ITAdvancedComboBox works (used for the 4 more fields).
  • Fixed: issue where more2 and more3 might get their choice switched around on load.

2010-10-06

Appraisals

  • Changed: Appraisal work is now done mostly with stored procedures, CURSORs, and prepared statements. This will make the queries faster.
  • Added: Min, Max, Deviance, Relevance to results and all but Relevance to the cached data.
  • Changed: Generating a full cache will now create the four primary date-based caches, and groups them by configured appraisal methods.
  • Added: New fields, functionality to appraisals.
  • Changed: Origin dialog now uses a list control instead of radio buttons.
  • Added: Origins can now have metadata. This will be particularly handy with the HTP appraisal data (things like 'matching searches' and such).
  • Added: Minor fix to keep blank entries from being entered into the origin cache.
  • Changed: Database script to reflect the new method which uses deviance to find better numbers.
  • Fixed: Issue where single-item appraisal would only fill out the estimated value, and nothing else.
  • Fixed: Issue where appraisal values were coming back with partially complete items because they were being overwritten instead of reused.
  • Fixed: Compression is now turned on by default.
  • Changed: Getting a single origin returned automatically chooses it in the origin selection dialog. Getting no origins causes the dialog to cancel.
  • Changed: Double-clicking an origin causes it to be chosen.
  • Fixed: The origin list now becomes disabled when OnOK is pressed. This change should make it easier to tell the user to wait for appraising to finish.
  • Fixed: Bug where we look for a column called `sessionid` instead of `session`.
  • Added: simple error reporting.
  • Fixed: Bug where makes would use the wrong variable.
  • Added: Generic string for what the tooltip could be.
  • Changed: Parts that have no valid result returned now have a code-generated string that says as much (more reasonable tooltips).
  • Changed: Appraisal extension now has defaults set that allows a new install to use only a ca-cert.pem file in the ITrack installation directory. Users can still use their own connection details, or a more specific SSL key set, per their discretion.

Customer

  • Added: the ability to have other screens display a customer unit in a readonly version of the edit customer unit dialog. This is used when viewing a customer unit on a closed WO.
  • Fixed: the service tab on the customer screen now allows the user to view units and their job history even if they don't have permission to edit that data.
  • Fixed: a query error when the user tried to edit a single customer unit from the service tab.

Database Updates

  • Added: a couple fields to the SO and customer systems to facilitate tracking the relationship between local objects and ones that were created from online sales.
  • Added: unique index on salesorder document name. This has been an assumption for awhile, and having this index should keep us from getting more than one Lost Sales document, etc.
  • Added: new sales order document "Internet Sale" for those who don't have it. This will be the default document for the online HTP orders.
  • Fixed: an issue in v_quote where the expired boolean was sometimes NULL instead of true/false for documents with no expire date.
  • Added: new function f_vehicle_model_use_count which counts the number of times a particular vehicle model is being used in the system. This is being used on the new version of the vehicle model management page on part configuration.
  • Added: a function used by reporting, f_invoice_adjustment_in_date_range, requested by Brad Moore.
  • Added: there is now a new field for mapping in the "Vendor catalog - Inventory model mapping" import type where the user specifies inventory type. This helps to avoid subquery collisions when retrieving modelids.

DataManagement

  • Fixed: browse file dialog change to fix crash from hitting cancel.

  • Added: ITrack can now use a .bmp file for a splash screen while booting up, so this version of the home logo should fulfill the requirements.

  • Added: this will turn on the splash screen for ITrack. This requires that a compatible bitmap exist in the ITrack directory (it must also be specified in the host.ini file).

ITMySQLConnection_d

  • Changed: SSL encryption is now a bit more dynamic in ITrack. MySQL API allows an SSL connection to be made using only ca-cert.pem, instead of requiring ca+key+cert.

libmySQL.dll

  • Changed: Updated to 5.1.50 for libmysql and made sure all products work with it. This is to fix a security issue (known buffer overflow issue in old version of yaSSL) and a weird crash issue with some appraisal query attempts.

Login

  • Added: the login dialog now grabs the current windows user and puts it into the username box. I know that this isn't always the case, but in those cases where it is, it will make logging in faster. For those cases when those 2 users differ, it shouldn't take any longer because the username starts out selected so that typing overwrites it.
  • Fixed: a minor issue where the login dialog might appear in one spot and move to another location really quickly.
  • Fixed: an issue where the login dialog would be above the splash screen.

Master

  • Fixed: the sorting of screen lists by name is now case-insensitive.
  • Added: splash screen while ITrack is loading. The image that is used for the splash screen is the home logo specified in the host.ini file. If no such image is specified, no splash screen appears.
  • Fixed: if an error pops up when ITrack.exe is launching, it will now appear in front of the splash screen, if its in use.
  • Fixed: an issue that would cause ITrack to crash in the rare case when a screen only partially loaded.

OptionsExtension

  • Fixed: creating/editing stores in the stores page no longer throws errors.

PartConfiguration

  • Removed: add/edit vehicle model dialog. The model list is now directly editable, so this dialog is no longer necessary.
  • Optimized: many unnecessary queries on the vehicle model tab were removed. This screen should operate faster now.

Parts

  • Added: legend to the part transactions tab that explains font colors to the user.
  • Added: by user request, the part transactions tab now has an area at the top that explains the current user filter without having to open the filter dialog. This allows the user to know what type of documents they are filtering out at a glance.
  • Fixed: an issue where the SO checkboxes could become hidden in the filter dialog.
  • Fixed: an issue where WO filtering was ignoring its "Show finalized" checkboxes.
  • Added: HTP Lookup fields for getting HTP estimates. Fields don't appear if Appraisal Extension isn't loaded. Fields go away if an appraisal fails.
  • Fixed: Bug where the first price lookup was happening twice, and had the potential to occur multiple times depending on method of manufacturer/model change.
  • Added: Tooltip support!
  • Changed: Tooltip is now generated from the ITAppraisalItem class instead of in UI code.
  • Fixed: Loading a part was causing the HTP edit/static to be hidden.
  • Fixed: manufacturer (instead of assembly manufacturer) was being sent to the search screen when viewing alternate parts.
  • Added: hitting enter in while in the tag # edit box now performs a lookup.
  • Added: ALL NEW ITrack now has a new combo box which we call the Advanced Combo Box. It has auto-complete, case sensitivity, and the dropdown can be resized. all 4 of the flex dropdowns are now advanced combo boxes.

SalesOrders

  • Added: when a saleso order line gets deleted, all associated delivery line history records are also deleted.
  • Added: a configure->terms dialog. This dialog allows the user to add, edit, delete, and merge document terms.
  • Added: menu option configure->Documents...->Terms
  • Added: a configure->sales order document types dialog. This dialog allows the user to add, edit, delete, and merge sales order documents.
  • Added: menu option configure->Documents...->Sales Order Documents
  • Added: the sales order screen now has a context menu (right click menu) everywhere, instead of just on the list. This context menu has options for editing all the items that SOs rely on: tax items, sales order documents, shipping methods, adjustment types, etc. It also has options for choosing, viewing customers and refreshing credit limit override status. If the user right clicks on a dropdown (such as the tax items dropdown), the add/edit option for that item will appear at the top.

Search

  • Changed: Updated to work with the new appraisal system. This allows a user to view suggested appraisal values for parts in a search using either average HTP.net data or BerryHill Auctioneers auction data.
  • Fixed: an issue where the count part/vehicle pictures and refresh part/vehicles pictures checkboxes weren't saving the users's changes.
  • Added: Appraised values now have tooltips for more information.
  • Added: there is now an entry in the search document for the user setting that controls whether to use vehicle searies when doing vehicle model searches. A checkbox will be added to the settings tab to control this.
  • Added: checkbox to control whether the user wishes to use vehicle model serieses when searching inventory by vehicle make and model.
  • Fixed: the show alternate parts button on the parts screen now correctly puts the manufacturer/model into the manufacturer/model dropdowns on search instead of the make/model dropdowns.

SSL: Certificate Authority

  • Added: this file gives all clients the ability to contact ISoft database servers with encryption turned on.

Vendor

  • Added: the vendor pricing tab now has columns for retail, wholesale, jobber prices as well as buy package and purchase factor.
  • Added: column tooltips to the list.

WorkOrders

  • Fixed: an error that caused some breakdown WOs to fail (bug 1662).
  • Fixed: an issue that could cause the job dialog to crash when the user hit ok if they didn't do anything in the dialog (bug 1686).
  • Fixed: the customer field, tax item field, and customer unit fields are now all readonly on closed WOs.
  • Added: opening the edit address dialog on a closed WO now shows the address data in readonly mode.
  • Added: clicking the edit customer unit button on a closed WO now shows the customer unit in readonly mode.
  • Fixed: if one or more jobs are on the same customer unit as the WO itself, the unit mileage displayed in the job list will now be the one that was saved with the WO.
  • Fixed: crash when loading a WO # that doesn't exist.

Changelog Archives